Jobs · Engineering · California

Web Developer | Active Secret clearance

General Dynamics Information Technology · Home Gardens, CA · 1 wk ago
Engineering$81k–$109k/yrFull-time

About the role

Transform technology into opportunity as a Web Developer at GDIT. Shape what’s next for mission-critical government projects while shaping what’s next for your engineering career.

Responsibilities

  • System Analysis And Requirements Definition
  • Inventory existing Access forms, subforms, queries, reports, macros, navigation panels, data-entry paths, and workflow rules.
  • Identify undocumented or hidden logic contained within Access macros, queries, form events, and application settings.
  • Work with the TEDB Database Engineer, Test and Evaluation personnel, system engineers, Navy users, and other subject-matter experts to understand operational requirements.
  • Develop end-to-end process maps documenting existing TEDB workflows.
  • Develop and maintain an Entity Relationship Diagram for the TEDB SQL database.
  • Map each existing Access feature and workflow to its corresponding implementation within the modernized web application.
  • Document data inconsistencies, unsupported practices, or workflow risks discovered during analysis.
  • Ensure existing workflows are preserved unless changes are reviewed and approved by the appropriate government stakeholders.
  • Application Architecture and Design
  • Support definition of the web application architecture, including the front-end framework, backend services, API structure, authentication approach, reporting strategy, and deployment model.
  • Develop wireframes, interface mockups, prototypes, user workflows, and technical design documentation.
  • Design the application for scalability, maintainability, cybersecurity compliance, and long-term lifecycle support.
  • Develop reusable application components that can support multiple TEDB implementations and Tactical Data Link product areas.
  • Support architecture and design reviews with technical and government stakeholders.
  • Cybersecurity
  • Coordinate with cybersecurity personnel to ensure application architecture supports applicable Federal, DoD, Department of the Navy, DISA, and command cybersecurity requirements.
  • Authentication and Cybersecurity
  • Support integration of the application with the government-approved authentication and authorization solution.
  • Implement or integrate role-based access controls for authorized internal and external users.
  • Apply secure software development practices throughout design, development, testing, and deployment.
  • Support cybersecurity documentation, vulnerability remediation, code scanning, dependency management, and authorization activities.
  • Protect the confidentiality, integrity, and availability of TEDB data.
  • Reporting and Data Presentation
  • Preserve current TEDB reporting capabilities while supporting future reporting expansion.
  • Reimplement current Access reports within the web application, SQL environment, or an approved enterprise reporting capability.
  • Support reports associated with requirements, test procedures, test cases, test observations, Test Observation Reports, risks, results, and requirements traceability.
  • Develop exports and formatted data products required by Test and Evaluation personnel and program stakeholders.
  • Support integration with SQL Server Reporting Services or another approved reporting platform when selected.
  • Validate report output against the existing TEDB application.
  • Testing and Validation
  • Develop unit, component, integration, regression, API, and database tests.
  • Conduct side-by-side comparison of the Access and web-based TEDB implementations.
  • Validate forms, workflows, calculations, automated updates, queries, reports, and business rules.
  • Support User Acceptance Testing with Navy users and Test and Evaluation personnel.
  • Conduct data validation to ensure that the modernized application preserves data accuracy and integrity.
  • Identify, document, prioritize, and resolve software defects and data discrepancies.
  • Develop repeatable testing processes and environments.
  • Maintain software test results and traceability to approved functional requirements.
  • Deployment, Transition, and Lifecycle
  • Support development of the application deployment, cutover, training, and transition strategies.
  • Develop user guides, training materials, Standard Operating Procedures, administration guides, and technical documentation.
  • Support deployment of the application into approved Navy environments.
  • Aid in transitioning from the Access front end to the web-based application.
  • Support controlled decommissioning of the Access front end after validation and government approval.
  • Provide post-deployment troubleshooting, maintenance, performance optimization, and feature enhancements.
  • Support application configuration management, source control, release management, and continuous integration activities.
  • Maintain system architecture, API, database, workflow, and sustainment documentation.
  • Program and Team Collaboration
  • Work directly with Navy users to understand requirements, demonstrate capabilities, and incorporate approved feedback.
  • Participate in sprint planning, daily standups, code reviews, design reviews, technical exchanges, and user demonstrations.
  • Collaborate with database engineers, software developers, system engineers, Test and Evaluation engineers, cybersecurity personnel, infrastructure teams, and government stakeholders.
  • Independently own assigned features from requirements analysis through deployment and sustainment.
  • Communicate technical risks, dependencies, alternatives, and recommendations clearly to technical and nontechnical stakeholders.

Qualifications

  • Security Clearance Level: Active Secret clearance required.
  • Experience: 2+ years of professional software or web application development experience.
  • Experience developing production applications using JavaScript and React.
  • Experience with HTML and CSS and the development of responsive user interfaces.
  • Experience developing reusable front-end components.
  • Experience using Redux, Redux Toolkit, React Context, or another application state-management approach.
  • Experience integrating front-end applications with REST APIs or other data services.
  • Experience creating data-driven interfaces such as dashboards, reports, tables, charts, search tools, or monitoring displays.
  • Working knowledge of SQL and relational database concepts.
  • Familiarity with at least one supporting back-end technology such as Java, Spring, Node.js, Python, Django, or Flask.
  • Experience with Git-based version control, code reviews, debugging, and collaborative software development.
  • Experience writing unit tests or automated software tests.
  • Ability to translate user needs, workflows, and technical requirements into practical software solutions.
  • Ability to communicate technical concepts to developers, engineers, Navy users, and other non-software stakeholders.
  • Ability to work effectively with a geographically distributed development and engineering team.
  • Ability to learn unfamiliar technical domains and complex database structures.

Skills

  • JavaScript API
  • React.js
  • RESTful APIs
  • Web Application Development

Benefits

GDIT offers comprehensive benefits and wellness packages, including a 401K with company match, competitive pay and paid time off, and more.

Pay

TBD

Schedule

Hybrid - partial onsite meetings support in the San Diego, CA area.

Similar jobs