ICF-posted 10 days ago
$81,094 - $166,810/Yr
Full-time • Mid Level
Remote • Reston, VA
11-50 employees

As a Full Stack Software Developer at ICF you play the central role in driving innovation and using technology to drive connections through a multi-channel experience. If you have an incredible passion for innovative technology development and enjoy working with clients, ICF is the place for you. You should have experience with common development tools, techniques and numerous programming languages. All team members are very dynamic with experience delivering end-to-end solutions, quite often skilled in front-end and back-end technologies. Job Location: Primarily remote, with occasional business travel to Washington, D.C. and Monterrey, California

  • Design, develop, and maintain responsive web applications using modern frontend and backend technologies.
  • Build and consume RESTful APIs and ensure seamless integration between frontend and backend systems.
  • Optimize application performance, scalability, and security across the stack.
  • Collaborate with UI/UX designers, product managers, and other developers to deliver high-quality features.
  • Write clean, maintainable, and well-documented code following best practices.
  • Implement automated testing, CI/CD pipelines, and version control workflows.
  • Troubleshoot and debug issues across the stack, ensuring timely resolution and minimal downtime.
  • Stay current with emerging technologies and propose improvements to architecture and development processes.
  • Candidate must have an active Top Secret clearance or higher
  • Bachelor’s degree in Computer Science, Engineering, or related field.
  • 5 years - experience in full stack software engineering with a strong understanding of best practices, design patterns, clean code, and unit/integration testing.
  • 3 years - Python development experience including development of REST APIs with frameworks such as Django or Flask.
  • 3 years – Frontend development with frameworks such as Angular or React (Angular preferred)
  • 2 years – experience writing and debugging SQL queries and building applications that integrate with relational databases such as PostgreSQL.
  • 1 year - Experience with Agile and Scrum methodologies, including sprint planning, stand-ups, and retrospectives.
  • Comfortable working in Agile/Scrum environments and contributing to team-based development.
  • Extensive experience in building and deploying cloud-based applications; familiar with enterprise-grade frameworks and backend development principles.
  • Hands-on experience with CI/CD pipelines using Jenkins, Ansible, and Puppet; integrates security best practices and compliance standards (FEDRAMP, NIST) into development workflows.
  • Designs and implements microservices for cloud migration and data workflows; ensures modular, scalable architecture for large datasets.
  • Highly effective analytical, problem-solving, and decision-making capabilities.
  • Excellent communication and interpersonal skills to interface effectively at all levels of the business.
  • Organized, detailed oriented and able to prioritize and multi-task.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service