Jobs · Engineering

Senior Full Stack Developer (Angular, Java) - Remote (USA)

ICF · Reston, VA · 2 wk ago
RemoteRemoteEngineering$99k–$168k/yrFull-time

This position can be 100% remote anywhere in the US.

About the role

As a Senior Software Developer at ICF, you play the central role in driving innovation and using technology to drive connections through a multi-channel experience. You will design, develop, and maintain secure, scalable full-stack solutions supporting the modernization of the myTTB platform. This includes building Java-based RESTful services, Angular user interfaces, and reusable UI components with Storybook while implementing configuration-driven forms to improve maintainability and consistency. You will also design and optimize PostgreSQL data models, manage database schema changes with Liquibase, and develop cloud-native solutions in Azure. Implementing authentication and authorization using Keycloak, ensuring secure access across application layers, is a key responsibility. Collaboration with development leadership, product managers, UX designers, and fellow developers is essential to deliver intuitive, high-quality user experiences backed by reliable, maintainable services, leveraging GitLab CI/CD and modern software engineering practices. You will provide technical leadership through code reviews, mentoring, and troubleshooting complex production issues.

Responsibilities

  • Stay up to date on assigned specialties and work on expanding to others.
  • Work in full life-cycle software engineering project environments.
  • Conduct thorough code reviews, implement unit and integration tests, and ensure code quality.
  • Bring new ideas, tools, services, and techniques to the group.
  • Use analytical thinking to make decisions based on facts and metrics whenever possible.
  • Step up and lead initiatives at, or slightly above, your title.
  • Develop and follow ICF coding standards.
  • Demonstrate a desire to learn and accept new challenges within and outside of the team.
  • Foster asynchronous communication approaches and thrive in a remote working environment.
  • Own smaller efforts and components of larger projects.

Requirements

  • 5+ years of full stack development experience using Java, Angular, REST APIs, PostgreSQL, and Azure.
  • 5+ years of experience implementing authentication and authorization solutions using Keycloak or similar technologies.
  • 5+ years of experience working in Agile/Scrum environments.
  • 2+ years of experience with DevSecOps practices and CI/CD pipelines.
  • Must be a US Citizen.
  • Candidate must be able to obtain and maintain a Public Trust clearance.
  • Candidate must reside in the US, be authorized to work in the US, and work must be performed in the US.
  • Must have lived in the US 3 full years out of the last 5 years.

Preferred Skills

  • Angular Developer Certification.
  • Experience with Docker and Kubernetes.
  • Bachelor’s degree in computer science, management information systems, mathematics, or equivalent experience.
  • Working experience in Azure Cloud.

Pay

The pay range for this position based on full-time employment is $98,614.00 - $167,644.00.

Similar jobs