GDMS is looking for an Advanced Software Engineer to join a cross-functional team responsible for software requirements analysis, research, design, development, and testing of software and tools. The role involves inventing new products or enhancing existing applications, requiring talent and leadership abilities.
Requirements
- Strong fundamentals in Computer Science theory (data structures, algorithms, and computational complexity)
- Solid object oriented programming and software design skills
- Proficient in one of the following: Java, C++, or JavaScript/TypeScript (using object oriented techniques)
- Web Services knowledge such as HTML, CSS, JavaScript/TypeScript, React, and Redux
- Familiarity with multiple DevOps tool chains (Docker, Kubernetes, Helm/Ansible/Terraform, Jenkins, GitLab)
- Familiarity with cloud services and tooling (AWS)
- Experience leading software teams using Agile methodologies
Responsibilities
- Perform software requirements analysis, participate in research, design, develop and test software and tools, to include development of new work products or enhancing existing applications
- Perform technical planning, verification and validation of others work, cost and risk analysis, and supportability and effectiveness analyses for total systems
- Apply the appropriate standards, processes, procedures, and tools throughout the system development life cycle to support the generation of technical engineering products
- Research and analyze data, such as customer design proposals, market trends, state of technology and industry, specifications and manuals to determine feasibility of design or application
- Support and develop our technical culture by being engaged, intellectually curious, friendly, motivated to solve complex problems, and inspired to deliver superior user-centered design
- Participate in internal reviews of software components and systems
Other
- Agile experience preferred.
- Ability to obtain a Department of Defense Secret security clearance is required at time of hire.
- Applicants selected will be subject to a U.S. Government security investigation and must meet eligibility requirements for access to classified information.
- Due to the nature of work performed within our facilities, U.S. citizenship is required.
- Creative thinker with demonstrated success leading the software development life cycle