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. MEANINGFUL WORK AND PERSONAL IMPACT 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, DoD, 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.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Mid Level