Software Engineer III
Role details
Job location
Tech stack
Job description
Support the development and/or sustainment of a software development environment spanning the full Software Development Lifecycle (SDLC), using current methodologies including Continuous Deployment, Agile, and DevOps Design, develop, document, test, and debug application software Conduct multidisciplinary research and collaborate with cross-functional engineering and development teams in the planning, design, development, and use of cloud-based capabilities for the development, modification, and deployment of commercial off-the-shelf (COTS) software Analyze user needs and software requirements to determine the feasibility of designs within time and cost constraints Confer with systems analysts, engineers, and cross-functional teams to design software and gather information on project limitations, capabilities, performance requirements, and interfaces Design, develop, and modify software systems using scientific analysis and mathematical models to predict and measure design outcomes and consequences Coordinate software testing and deployment to ensure specifications are met Assist the Scrum Master and Scrum Team by providing technical expertise in executing contract deliverables Provide support to the Chief Enterprise Architect, Release Train Engineer, senior leadership, and the client regarding software development best practices Support Quality Assurance and Quality Control activities across all applicable phases of software development to ensure all actions are completed in accordance with applicable policies, standards, and procedures Ensure the quality of all services and deliverables across the contract Maintain high customer satisfaction and compliance with all government and corporate policies
Requirements
Must be a U.S. Citizen Must possess an active/current fully adjudicated DoD Secret clearance This is a remote position; however, the selected individual must be based in the United States, Active/current fully adjudicated DoD Secret clearance Bachelor's degree and 10-12 years of relevant experience, or High School diploma and 14 years of relevant experience Working knowledge of the AWS ecosystem and experience implementing cloud-native software solutions on AWS Knowledge of and experience working with relational and NoSQL databases, including Oracle, PostgreSQL, and DynamoDB Must be proactive and able to perform in a fast-paced Agile environment while delivering timely results Strong problem-solving skills with excellent written and verbal communication skills Ability to communicate technical information effectively Experience manipulating XML payloads to conform to predefined XSD schemas Experience with React; familiarity with Module Federation and/or Micro Front Ends (MFE), and component library experience is a plus Experience with Spring Boot and/or Node.js APIs, as well as API integration gateways using Java and/or JavaScript Experience with backend data integration, including SQL databases such as PostgreSQL and related data connection elements Experience taking technical direction from an Architect Some experience with GitLab, CI/CD pipelines, and preferably DoD DevSecOps practices Experience with Agile and Scrum At least some experience with Docker, Fargate, EKS, and NGINX is required Experience with AWS GovCloud and SRG-approved native services Optional skills include SonarQube, Postman and/or Swagger, and code vulnerability scanning
Preferred Certifications:
DoD 8570 IAT Level II certification AWS Developer Associate certification preferred, but not required Sec+ desired- Candidate to obtain if necessary within a requested and reasonable timeframe