Architect, develop, maintain, and enhance complex software systems supporting critical environments
Work across the full software development lifecycle, delivering scalable solutions for processing-intensive analytics, large data sets, real-time systems, and enterprise applications
Collaborate with engineers, stakeholders, and customers to design high-performing software solutions
Evaluate technical trade-offs
Implement reusable, modular components that support multiple applications and mission needs
Drive performance optimization, technical innovation, and long-term system sustainability
Requirements
TS/SCI with polygraph clearance
Fifteen (15) or more years of experience architecting, developing, and maintaining software solutions with an emphasis on performance optimization
Bachelor’s or advanced degree in Computer Science, Computer Engineering, or a related technical discipline
Five (5) additional years of experience may substitute for a Bachelors Degree
Experience with all aspects of full-stack software development
Experience with modern JavaScript frameworks such as React, Vue, or Angular
Experience developing software using object-oriented languages such as Java and JavaScript
Experience designing and developing modular, reusable software components
Familiarity with Section 508 accessibility requirements
Experience working throughout the software development lifecycle, including design, testing, deployment, and sustainment
Tech Stack
Angular
Java
JavaScript
React
TypeScript
Vue.js
Benefits
$10k annual training/education benefit
10% 401k contribution
Health and technology allowance
Access to a state-of-the-art technology lab
Monthly TechConnect and DeepDive collaboration sessions