Full Stack Developer
- District of Columbia, United States
- District of Columbia, United States
About
Job Family
Software Development & Support (Digital)
Travel Required
Up to 10%
Clearance Required
Ability to Obtain Public Trust
What You Will Do
Full-Stack developer responsible for the design and implementation of a distributed enterprise application with external and internal interfaces utilizing Microservices and business automation patterns to modernize an existing system from the ground up.
- The candidate will focus on full-stack design, implementation and testing of the software built on a new technology stack using industry standard tools and design patterns.
- Design, develop and test enterprise web services API's and backend services
- Design, develop and test UIs that utilize REST APIs
- Work with product management to translate requirements into technical design and provide estimates
- Define and implement unit and integration tests
- Develop high quality, shippable code in short increments
- Work closely with engineering and QA to manage and improve the development pipeline
- Work closely with security to meet required security controls
What You Will Need
- US Citizenship and the ability to obtain and maintain a federal Public Trust.
- Minimum of Four(4) years of experience in developer software engineering.
- Expert in enterprise software design, implementation, and deployment.
- Proficient with JavaScript and Ajax, Angular or React.
- Strong programming experience in Java, including Spring Boot or similar framework.
- Proficient working with Scrum based development team.
- JIRA, Bamboo or Jenkins, Bitbucket (Git), Confluence.
- Proficient with JSON, YAML, XML.
- Proficiency working with distributed, modular system architectures (i.e. Microservices, SOA).
- Strong understanding of TCP/IP network stack and best practices for enterprise application security.
- Docker, Kubernetes, Openshift.
- Cloud Development.
- Web accessibility knowledge.
- Experience using Postman or similar tool for testing web services.
- Experience with application servers/containers such as JBoss, Tomcat or similar.
- Extensive experience utilizing continuous integration and deployment tools.
- Experience working with relational and NoSQL data stores.
What Would Be Nice To Have
- Perform code reviews.
- Discipline to document your own code.
- Ability to manage multiple tasks with varying priorities.
- Ability to communicate ideas in a variety of formats.
- Adheres to Agile development methodology.
- Experience leading, either formally or informally, a small team of engineers.
- Eclipse, IntelliJ, VS Code or similar IDE.
- GCP certification or familiarity with GCP.
- Experience with cloud-based AI/ML services (GCP Vertex AI, AWS Sagemaker, Or Azure ML) and MLOps practices (CI/CD for ML, model monitoring).
- Programming skills in Python for building, training, and deploying ML models.
The annual salary range for this position is $89,000.00-$148, Compensation decisions depend on a wide range of factors, including but not limited to skill sets, experience and training, security clearances, licensure and certifications, and other business and organizational needs.
What We Offer
Guidehouse offers a comprehensive, total rewards package that includes competitive compensation and a flexible benefits package that reflects our commitment to creating a diverse and supportive workplace.
Benefits Include
- Medical, Rx, Dental & Vision Insurance
- Personal and Family Sick Time & Company Paid Holidays
- Parental Leave
- 401(k) Retirement Plan
- Group Term Life and Travel Assistance
- Voluntary Life and AD&D Insurance
- Health Savings
Languages
- English
This job comes from a TieTalent partner platform. Click "Apply Now" to submit your application directly on their site.