Rapid prototyping and demonstration of technical software and hardware solutions in collaboration with developers, designers, product owners, and partner organizations
Coordinate solution design and architecture with existing product teams
Analyze technical alternatives and document key decisions
Address buy / lease / build decisions to support program cost and schedule analysis
Document architecture and product roadmap in coordination with developers, designers, and product owners
Support development, test, build, and deployment of software applications to unclassified and classified production environments
Requirements
10+ years of professional software development experience (6+ with a computer science or engineering degree).
4+ years of experience using CI/CD environments to deliver working software.
Proficient with version control and effective collaborative development workflows in a CI/CD environment.
Demonstrated ability to transition system design into organized, accessible, and performant software applications using web-compatible programming languages.
Exhibit a growth mindset, working with internal staff to increase output and capacity, while also working with partners to increase workshare.
Solid understanding of modern application architecture, concepts like asynchronous and concurrent programming, and data mesh / data fabric concepts.
Ability to make effective architecture decisions and document them clearly.
Penchant for learning new technologies, balanced with strong pragmatic thinking.
Active TS/SCI security clearance
US CITIZENSHIP IS REQUIRED.
Must be eligible to obtain a CAC card for government information systems access.