Advisory Software Developer
Role details
Job location
Tech stack
Job description
We are seeking a talented Full Stack Developer to join our team and help build scalable, high-quality applications. The ideal candidate is comfortable working across the entire technology stack-from front-end interfaces to back-end services and databases-and has a strong understanding of modern development practices, automation, and cloud-native architecture. This role will also contribute to infrastructure-as-code, CI/CD pipelines, and automated deployment processes using tools such as Ansible and Terraform. Responsibilities
- Design, build, and maintain end-to-end web applications, APIs, and services.
- Develop responsive, user-friendly front-end interfaces using modern frameworks.
- Build, optimize, and scale server-side logic and databases.
- Implement and maintain CI/CD pipelines to support automated builds, testing, and deployments.
- Use Terraform, Ansible, and other automation tools to provision, configure, and manage cloud infrastructure.
- Collaborate with product managers, designers, and other engineers to define and implement technical solutions.
- Participate in code reviews, architectural discussions, and engineering best practices.
- Write clean, testable, and maintainable code while contributing to automated testing frameworks.
- Troubleshoot, debug, and resolve application and infrastructure issues across the stack.
- Stay current with emerging technologies, DevOps trends, and cloud automation practices to propose continuous improvements.
Requirements
- U.S. citizenship required, with eligibility to obtain and maintain a U.S. Department of Defense TS/SCI security clearance; non-U.S. citizens cannot be considered for this position.
- Bachelor's degree in Computer Science, Engineering, or a related field with 18+ years of software development experience (full-stack or back-end), ~OR~ a Master's degree in a related field with 10+ years of software development experience (full-stack and/or back-end).
- Strong knowledge of server-side languages and frameworks (Node.js, Python, Java, .NET, or similar).
- Experience with relational and/or NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB).
- Familiarity with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Hands-on experience with CI/CD pipelines and tools such as GitHub Actions, GitLab CI, Jenkins, or Azure DevOps.
- Understanding of automation and infrastructure-as-code concepts.
- Experience with Ansible for configuration management.
- Experience provisioning and managing cloud infrastructure using Terraform.
- Solid problem-solving skills and the ability to work independently and collaboratively., * U.S. Dept. of Defense active TS/SCI clearance.
- Proficiency with front-end technologies such as JavaScript, TypeScript, HTML, CSS, and frameworks like React, Angular, or Vue.
- Experience with microservices or event-driven architectures.
- Knowledge of API design standards (REST, GraphQL).
- Familiarity with automated testing frameworks for both front-end and back-end services.
- Understanding of security best practices, secure coding techniques, and secrets management.
- Experience with monitoring, logging, and observability tools.
- Background with agile methodologies and DevOps workflows.
Benefits & conditions
For this role, the compensation range for candidates in Colorado is $123k - 180k*.
*Note: Starting pay will be based on a number of factors and commensurate with qualifications & experience. FTI has a location-based compensation structure; there may be a different range for candidates in other locations.