Position Overview
We are looking for driven and detail-oriented Full-Stack Developer Interns to join our Federal Practice team and help build the next generation of digital tools for government. You will work alongside experienced engineers, UX designers, and federal agency partners to design, develop, and deploy web applications that streamline agency operations, modernize legacy workflows, and put powerful capabilities directly in the hands of government users.
From day one, you'll be writing real code, solving real problems, and shipping work that matters. Our interns are embedded directly on delivery teams — not siloed in busywork — and are expected to contribute meaningfully across the full development lifecycle.
Key Responsibilities
- Design, build, and maintain full-stack web applications supporting federal agency mission workflows, including front-end interfaces, back-end APIs, and database layers
- Develop responsive, accessible front-end experiences using modern frameworks (React, Angular, or Vue) in compliance with federal accessibility standards (Section 508 / WCAG 2.1 AA)
- Build and document RESTful and GraphQL APIs that integrate with agency data systems, third-party services, and AI/ML model endpoints
- Implement and optimize data persistence layers using relational (PostgreSQL, MySQL) and/or NoSQL (MongoDB, DynamoDB) databases
- Integrate AI-powered capabilities — such as LLM-based assistants, intelligent search, document processing, and decision-support tools — into production-facing agency applications
- Write clean, testable, well-documented code following agile software development practices, CI/CD pipelines, and federal security coding standards (OWASP, NIST SP 800-53)
- Participate in code reviews, sprint ceremonies, and technical design discussions with senior engineers and government stakeholders
- Support deployment and operations on cloud-based federal infrastructure (AWS GovCloud, Azure Government, or Google Cloud), including containerization with Docker and orchestration with Kubernetes
- Collaborate cross-functionally with data scientists, UX researchers, product managers, and agency mission owners to translate requirements into functional, user-centered software
Minimum Requirements:
- Currently enrolled in an accredited Bachelor's, Master's, or equivalent program in Computer Science, Software Engineering, Information Systems, or a related field
- Minimum GPA of 3.2/4.0 (or equivalent)
- Proficiency in JavaScript/TypeScript and at least one modern front-end framework (React, Angular, or Vue)
- Solid understanding of HTML5, CSS3, and responsive design principles
- Experience building server-side applications in Node.js, Python (FastAPI/Django/Flask), Java (Spring Boot), or a comparable back-end framework
- Familiarity with RESTful API design and consumption
- Working knowledge of relational databases and SQL
- Experience using Git for version control and collaborative development workflows
- Strong problem-solving skills and the ability to work in a fast-paced, iterative environment
- Clear written and verbal communication skills; comfortable presenting technical work to mixed audience
Preferred Qualifications
- Experience with cloud platforms (AWS, Azure, or Google Cloud) and related services (S3, Lambda, EC2, RDS, or equivalents)
- Familiarity with containerization and orchestration tools (Docker, Kubernetes, or Helm)
- Exposure to CI/CD pipelines (GitHub Actions, GitLab CI, Jenkins, or CircleCI)
- Knowledge of federal IT standards and compliance frameworks (FedRAMP, FISMA, NIST 800-53, Section 508)
- Experience integrating LLM APIs or AI/ML model endpoints (OpenAI, Anthropic, Hugging Face, or SageMaker) into web applications
- Familiarity with GraphQL, WebSockets, or event-driven architectures
- Exposure to U.S. Web Design System (USWDS) or similar government design systems
- Prior internship, research, or capstone experience building and deploying production web applications
What You'll Gain
- Mission-driven impact: The applications you help build will be used by real federal employees and citizens — streamlining processes, reducing manual burden, and improving in areas like benefits delivery, regulatory oversight, emergency response, and national security
- Full-stack ownership: You'll touch every layer of the stack — from pixel-level UI decisions to database schema design to cloud deployment — giving you a comprehensive, portfolio-ready development experience
- Federal tech exposure: Insight into the unique technical, security, and compliance landscape of government software delivery, including FedRAMP authorization, ATO processes, and agile federal contracting
- Mentorship: Paired with a senior full-stack or software engineer who will provide code-level guidance, career coaching, and regular 1:1 check-ins
- Professional development: Access to internal learning resources, cloud certification support (AWS, Azure, Google Cloud), and a speaker series featuring engineers and federal technology leaders
- Pathway to full-time: High-performing interns are considered for full-time software engineer and associate developer roles upon graduation