Systems Planning and Analysis, Inc. (SPA) needs a Data Science & AI Branch Full Stack Developer to provide onsite support in Norfolk, VA, to design, develop, and maintain secure, scalable, and high-performance front-end and back-end systems to support AI applications for national security issues.
Requirements
- Proven experience in full-stack development roles, including the design, development, and deployment of secure and scalable web applications within the last four years.
- Expertise in front-end technologies such as HTML, CSS, JavaScript, and modern frameworks like React, Angular, or Vue.js.
- Proficiency in server-side programming with languages like Python, Node.js, Java, or .NET for building secure and high-performance back-end systems.
- Experience designing and consuming RESTful and GraphQL APIs, ensuring efficient and secure interaction with components.
- Strong understanding of database technologies, including relational databases (e.g., PostgreSQL, MySQL) and NoSQL options (e.g., MongoDB, DynamoDB).
- Knowledge of containerization and orchestration technologies (e.g., Docker, Kubernetes) to support scalable and resilient full-stack deployments.
- Familiarity with secure software development practices and frameworks, including OWASP guidance and security standards for sensitive systems.
Responsibilities
- Design, develop, and maintain secure, scalable, and high-performance front-end and back-end systems to support AI applications, using existing applications as a reference models.
- Build and maintain web-based user interfaces (UI) and dashboards for secure interaction with AI capabilities, tailored for classified environments.
- Develop and optimise server-side logic, APIs, and services to integrate AI functionalities seamlessly across workflows and systems.
- Implement authentication and access control mechanisms to ensure secure and compliant use of systems, aligning with data sovereignty policies.
- Design and develop containerised application environments (e.g., Docker) and integrate them with orchestration tools (e.g., Kubernetes) to ensure scalability and high availability.
- Collaborate with data engineers and AI engineers to integrate data pipelines, inference mechanisms, and AI model outputs into front-end and back-end systems.
- Develop robust error handling, logging, and performance monitoring solutions across the application stack to ensure reliable operation of platforms.
Other
- Citizenship of one of the NATO member countries.
- Active NATO Secret-level security clearance or valid national Secret clearance.
- Bachelor’s degree or higher in Computer Science, Software Engineering, or a related discipline OR 4+ years of professional experience in full-stack development within the last 6 years.
- Effective communication skills, including the ability to document workflows and collaborate across software development, AI engineering, and operations teams.
- Experience working within NATO environments or demonstrated familiarity with NATO processes, workflows, and organizational structures.