# Web Developer

**Company**: GDIT
**Experience**: mid
**Job type**: full-time
**Category**: Engineering
**Industry**: Technology

**Apply**: https://gdit.wd5.myworkdayjobs.com/en-US/External_Career_Site/job/USA-CA-San-Diego/Web-Developer---Active-Secret-clearance_RQ223434-1?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_7b662530-213

## Description

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.

As a Full-Stack Web Application Developer supporting the Shipboard Advanced Tactical Data Link Engineering Support program, you will:

**System Analysis and Requirements Definition**

- Analyze the existing Microsoft Access-based TEDB application and document its current functionality.

- 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.

- Coordinate with cybersecurity personnel to ensure application architecture supports applicable Federal, DoW, Department of the Navy, DISA, and command cybersecurity requirements.

**Front-End Development**

- Design, develop, test, and maintain a responsive React-based web application.

- Reimplement Microsoft Access forms as browser-based data-entry and data-management interfaces.

- Reimplement Access subforms as relational parent-and-child views.

- Develop API-driven navigation, search, filtering, and SQL-backed data views.

- Develop dynamic user-interface components, including cascading dropdowns and conditional field behavior.

- Implement inline editing through editable grids and table components.

- Develop multi-record views, data tables, dashboards, reports, risk displays, and requirements traceability views.

- Develop intuitive interfaces that allow users to search, filter, sort, navigate, update, and analyze complex Test and Evaluation data.

- Implement application state management using Redux, Redux Toolkit, React Context, or a comparable approach.

- Ensure interfaces are responsive and usable across approved browsers and workstation configurations.

- Incorporate user feedback while minimizing unnecessary disruption to established TEDB workflows.

**Backend and API Development**

- Design, develop, document, test, and maintain backend application services and REST APIs.

- Migrate macro-based business logic into the application and API layers.

- Implement field validation, automated updates, conditional logic, workflow rules, and error handling.

- Replace Access saved queries with secure API endpoints, optimized SQL queries, database views, or stored procedures.

- Integrate the application with the existing TEDB SQL database backend.

- Support controlled database-schema evolution where required to meet approved application objectives.

- Maintain separation between presentation, business-logic, API, and database layers.

- Develop secure and maintainable services supporting data creation, retrieval, update, reporting, and authorized administrative functions.

- Ensure system performance meets or exceeds the capabilities of the current Access implementation.

**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.

- Support Federal authentication requirements involving identification, identity verification, multifactor authentication, phishing resistance, FIPS-validated technologies, and secure session management.

- Apply secure software development practices throughout design, development, testing, and deployment.

- Support cybersecurity documentation, vulnerability remediation, code scanning, dependency management, and authorization activities.

- Work with cybersecurity and infrastructure personnel to address security controls without disrupting required operational workflows.

- 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**

- 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.

- Assist with transition 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.

- Support Shipboard Link 16, Command and Control Processor Modernization, MIDS on Ship, Link 22, and other Tactical Data Link requirements and Test and Evaluation data efforts.

**What You'll Need to Succeed**

- Active Secret clearance required.

- 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

## Skills

### Required
- JavaScript
- React.js
- RESTful APIs
- Web Application Development
- HTML
- CSS
- Redux
- Redux Toolkit
- React Context
- SQL
- Git

---

Source: [Apply at gdit.wd5.myworkdayjobs.com](https://gdit.wd5.myworkdayjobs.com/en-US/External_Career_Site/job/USA-CA-San-Diego/Web-Developer---Active-Secret-clearance_RQ223434-1?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
