The Algorithms, Modeling and Assessments (AMA) Division of Applied Research Associates, Inc. (ARA) in Raleigh, NC is seeking a Full Stack Developer to support the development and modernization of applications for conventional arms control missions. This position combines software engineering expertise with practical knowledge of arms control agreements, military information exchanges, and related reporting and verification processes.
As a core member of the development team, you will help define, develop, and deliver applications that enable government users to manage, review, visualize, and exchange mission information. You will contribute across the application stack, building effective user interfaces and reliable back-end services while helping guide architecture and implementation decisions.
We are seeking a developer who can connect mission needs with technical solutions, take ownership of project execution, and collaborate effectively with customers and colleagues. You will contribute to immediate development priorities and the longer-term evolution of our software capabilities.
This is a remote position.Your day-to-day responsibilities will include:- Design, develop, test, and maintain full stack web applications supporting conventional arms control activities.
- Build responsive, intuitive user interfaces using React, Angular, Vue, or a comparable front-end framework.
- Develop and integrate back-end services and APIs using Java, or a comparable language.
- Apply arms control domain knowledge to translate information exchange, notification, reporting, and verification needs into software requirements and workflows.
- Develop data management and visualization capabilities, including interactive maps and geospatial displays where appropriate.
- Collaborate with customers, subject matter experts, and other ARA teams to clarify requirements, evaluate technical approaches, and prioritize improvements.
- Contribute to application architecture, modernization planning, and technical decisions that support maintainability, performance, and future growth.
- Promote software quality through automated testing, code reviews, documentation, and consistent development practices.
- Share technical and domain knowledge with teammates and mentor less experienced developers as needed.
Full Stack Developer Requirements:- U.S. citizenship required.
- Bachelor's degree in Computer Science, Software Engineering, or a related field with at least five years of relevant software development experience.
- Experience developing and maintaining web applications across both front-end and back-end components.
- Proficiency with React or a comparable front-end framework, such as Angular or Vue.
- Experience developing back-end services using C#, Java, or a comparable language.
- Experience supporting conventional arms control programs or developing software for conventional arms control missions, with a working understanding of relevant agreements, commitments, and associated information exchange or verification processes.
- Experience developing and integrating APIs and working with application databases.
- Experience with version control, automated testing, and collaborative software development practices.
- Ability to work independently, assess technical tradeoffs, and take ownership of delivering quality software.
- Strong communication skills and the ability to translate mission needs into actionable technical requirements.
Full Stack Developer Preferences:- Experience integrating mapping or geospatial visualization libraries such as Leaflet, CesiumJS, OpenLayers, or similar technologies.
- Master's Degree in Computer Science, Software Engineering, or a related field with 3-5 years of relevant software development experience.
- Experience with military force structure, equipment holdings, geographic location data, or other information used in conventional arms control reporting.
- Experience modernizing existing applications or contributing to application architecture and technical roadmaps.
- Experience with GitLab, CI/CD pipelines, Docker, Kubernetes, or cloud-hosted applications.
- Experience developing software for U.S. Government customers.
- Experience with Section 508 accessibility requirements.
- Experience mentoring developers or coordinating technical work across a project team.