Senior Full Stack Developer
Summary
Senior Full Stack Developer at CMiT (Crystal Management) building secure, cloud-native web applications and APIs for federal missions using React, TypeScript, Node.js, Python, and AWS serverless services, plus Infrastructure as Code, GitLab CI/CD DevOps, and AI-assisted development tools. On-site in Vienna, VA.
Join CMiT and help modernize mission-critical technology
Build Cloud-Native, AI-Enabled Solutions for Federal Missions
We’re looking for a Senior Full Stack Developer who wants to do more than write code. In this role, you’ll help design, build, and scale secure cloud-native applications using React, TypeScript, Node.js, Python, AWS, modern DevOps practices, and emerging agentic AI tools. You’ll work with collaborative teams, solve complex technical challenges, and deliver software that supports high-impact federal missions.
This is a great fit for you if you like: building scalable applications, working across the full stack, experimenting with AI-assisted development, owning technical solutions, and seeing your work make a measurable impact.
What You’ll Do
- Build modern web applications using React, TypeScript, Node.js, Python, and scalable full-stack engineering patterns.
- Design and implement secure AWS cloud solutions using services such as Lambda, Step Functions, EventBridge, SQS, SNS, API Gateway, S3, Aurora PostgreSQL, Bedrock, EC2, ECS, or EKS.
- Create APIs, microservices, integrations, and event-driven workflows that improve mission delivery and user experience.
- Develop Infrastructure as Code using CloudFormation, CDK, Terraform, or similar tools.
- Automate build, test, deployment, and release processes using GitLab CI/CD and modern DevOps practices.
- Use AI-powered development tools such as Kiro, Amazon Q Developer, GitHub Copilot, or similar platforms to accelerate coding, testing, refactoring, and specification-driven development.
- Collaborate with customers, product owners, designers, engineers, and mission stakeholders to turn requirements into reliable technical solutions.
- Improve application performance, security, scalability, availability, and cost efficiency.
- Write clean, maintainable, well-tested code and contribute to technical documentation, planning, and release readiness.