The Full Stack Software Developer (Level II) is responsible for the end-to-end development, enhancement, and maintenance of robust, scalable web applications and software systems. The role involves independently designing, coding, testing, and deploying complex features, collaborating with cross-functional teams, mentoring junior developers, contributing to architectural decisions, and improving development practices. The position works with advanced software technologies in a fast-paced, entrepreneurial environment, developing solutions for federal and commercial customers. Focus areas include enterprise web development; cloud-native design and Kubernetes-orchestrated microservices; containerization and infrastructure as code; deployment automation and CI/CD workflows in GCP and hybrid environments; AI, ML, and NLP; big data; high-performance and distributed computing; and GIS. The developer contributes across front-end and back-end development, databases, development tools and methodologies, cloud and AI integration, system design, problem-solving, and security. Additional duties include knowledge sharing, process improvement, cross-functional collaboration, quality assurance, system monitoring, performance optimization, production troubleshooting, and other assigned tasks. A bachelor's degree in a relevant technical field is required, though equivalent practical experience and/or a reputable coding bootcamp may be considered. The position requires U.S. citizenship pursuant to a government contract.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Mid Level