General Dynamics Mission Systems is looking to solve complex software development challenges to support the generation of technical engineering products and deliver superior user-centered design
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
- Requires a Bachelor’s degree in Software Engineering, or a related Science, Engineering or Mathematics field
- Ability to obtain a Department of Defense Secret security clearance is required at time of hire
- U.S. citizenship is required
- Exceptional communication skills with the capacity to secure buy-in on concepts and ideas
- Collaborative team player eager to provide technical leadership and position others for success