Full Stack Developer
Job Description
Strategic Innovation Group LLC is seeking a Full Stack Developer to support a secure, scalable data-visualization and AI-enabled analytics application for a federal government client. The role covers design through maintenance in an Agile environment, including browser dashboards, RESTful services, authentication, containerized deployment, testing, and accessibility compliance.
Key Responsibilities
- Design, develop, test, deploy, and maintain the browser-based examiner application, including portfolio and program dashboards, filtering and drill-down by type, geography, recipient, agency/program, and status, plus a consolidated awards-and-signals view and routine and customizable reports. Front-end work uses React or Angular; back-end work uses Python (FastAPI or Django), Java (Spring Boot), or .NET (ASP.NET Core) as directed by the solutions architect.
- Develop RESTful APIs and services over a PostgreSQL data core using JSON, supporting inspectable and executable dashboard and signal queries that run deterministically without a live AI model.
- Build interactive visualizations using D3, Plotly, Recharts, or a comparable charting library.
- Integrate natural-language search and summarization services provided by the AI/ML engineer, using on-premises LLM approaches such as retrieval-augmented generation and pgvector or a comparable vector store. Preserve traceability from AI outputs to their source record or document.
- Implement authentication and role-based access control using the client’s enterprise identity services, including SAML, OAuth 2.0/OIDC, or CAS. Support session management and audit logging with forwarding to Splunk.
- Containerize the application with Docker and deploy via the program CI/CD pipeline (GitLab, Jenkins, or Azure DevOps) to the client’s Rancher-managed Kubernetes platform. Collaborate with the configuration manager on build, security scanning, and release activities.
- Implement automated unit, integration, and API testing using tools such as pytest, JUnit, xUnit, Playwright, or Cypress, aligned to secure coding standards mapped to NIST SP 800-53 Moderate controls.
- Build exclusively with the program’s Section 508-audited component library. Perform keyboard/tab-order testing and run automated accessibility scans (axe or equivalent) prior to code review, and remediate accessibility findings within the sprint.
- Troubleshoot and resolve software defects, integration issues, query performance bottlenecks, and production errors.
- Create and maintain technical documentation, system designs, release notes, and operational procedures to support knowledge transfer to the client’s support team.
- Participate in Agile ceremonies, sprint planning, code reviews, demonstrations, user acceptance testing with client staff, and continuous improvement activities.
Required Qualifications
- Bachelor’s degree in Computer Science, Engineering, Information Systems, or a related field; equivalent experience may be considered.
- 5+ years of experience as a Full Stack Developer, Software Engineer, or similar technical role (3+ years with a Master’s degree).
- Strong PostgreSQL experience, including complex analytic queries, views and materialized views, and designing APIs over relational data.
- Professional experience with at least two of Python (FastAPI, Django, or Flask), Java (Spring Boot), and .NET (ASP.NET Core), with the ability to work in the third.
- Proficiency in a modern front-end framework (React, Angular, or Vue) and a JavaScript charting or visualization library.
- Hands-on experience designing and consuming RESTful APIs and web services using JSON.
- Experience implementing SAML, OAuth 2.0/OIDC, or CAS authentication and role-based authorization.
- Experience with Git-based version control, CI/CD pipelines, Docker, automated testing, and modern deployment practices.
- Working knowledge of Section 508 and WCAG 2.x requirements and accessible front-end development.
- Knowledge of secure coding, data protection, application security, and production support practices.
- Experience working in Agile software development environments and collaborating with technical and non-technical stakeholders in a federal contracting environment.
- Must be a U.S. Citizen and eligible for a Top Secret (Tier 5) clearance.
Technologies
- Front end: React, Angular, D3, Plotly, Recharts
- Back end: Python, FastAPI, Django, Java, Spring Boot, .NET, ASP.NET Core
- Data and APIs: PostgreSQL, JSON, RESTful APIs
- AI and search: Natural-language search, summarization, pgvector, retrieval-augmented generation, LLM, vector store
- Security and identity: SAML, OAuth 2.0, OIDC, CAS, Splunk
- DevOps and deployment: Docker, GitLab, Jenkins, Azure DevOps, Rancher, Kubernetes
- Testing and accessibility: pytest, JUnit, xUnit, Playwright, Cypress, NIST SP 800-53 Moderate, Section 508, WCAG 2.x, axe
- Version control: Git-based version control, GitLab CI/CD pipeline
About the Role and Clearance
The position requires U.S. citizenship and an active TS eligibility for a Top Secret (Tier 5) clearance. No third-party staffing and no H1B or Green Card holders are specified for this role. Strategic Innovation Group LLC will support a federal client program built on-premises within a FedRAMP Moderate environment.
Location and Compensation
- Location: Arlington, VA (onsite)
- Salary: USD 165,000 - 200,000 per year
Benefits
- Great work/life balance
- Eligibility for performance-based participation in cash bonuses
- Potential to participate in growth of the company through incentives
- Excellent benefits, including health, dental, vision, generous PTO, a 401(k) with match, life insurance, short- and long-term disability, and a health savings account (HSA)
About Strategic Innovation Group LLC
Strategic Innovation Group (SIG) is a fast growing 8(a) government contractor based in Arlington, Virginia. SIG offers a broad range of technical expertise in Digital Transformation, Data Management/Data Science, and Systems Modernization.
Preferred Qualifications
- Experience supporting federal civilian, financial-oversight, budget, or grants-management IT programs.
- Experience deploying to Kubernetes (Rancher preferred) in an on-premises or air-gapped federal environment.
- Experience with Jenkins or Azure DevOps pipelines integrated with GitLab, including container security scanning.
- Experience integrating LLM, retrieval-augmented generation, or vector-database services into a user-facing application.
- Experience building dashboards or reporting for financial, budget, grants, or oversight users.
- Familiarity with Splunk log integration and NIST SP 800-53 audit-logging and access-control requirements.
- Prior experience supporting mission-critical applications in production environments.
- Active Secret or Top Secret clearance, or prior federal clearance experience.