Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
ICF

Principal Software Engineer

ICF

Principal Software Engineer providing technical leadership in the design and development of healthcare technology solutions. Working with cross-functional teams to address complex technical challenges and improve healthcare outcomes.

Posted 6/9/2026full-timeRemote • Virginia • 🇺🇸 United StatesLead💰 $144,381 - $245,448 per yearWebsite

Tech Stack

Tools & technologies
AWSCloudJavaScriptNode.jsTypeScript

About the role

Key responsibilities & impact
  • Lead the architecture, design, and implementation of enterprise-scale cloud-native applications and services.
  • Provide technical leadership across multiple applications, services, and engineering teams.
  • Design and develop secure, scalable, and maintainable backend services using Node.js, TypeScript, and modern cloud technologies.
  • Establish and promote engineering standards, architectural patterns, and development best practices.
  • Partner with product owners, business stakeholders, and engineering leadership to translate business objectives into technical solutions.
  • Lead technical design discussions and architectural reviews.
  • Mentor engineers through code reviews, design reviews, technical guidance, and knowledge sharing.
  • Drive platform modernization initiatives and evaluate emerging technologies for potential adoption.
  • Design and implement integrations with internal and external systems and services.
  • Optimize application performance, reliability, scalability, and operational efficiency.
  • Contribute to long-term technology strategy and technical roadmaps.
  • Support DevOps practices, automation, observability, and continuous improvement initiatives.
  • Troubleshoot complex production issues and guide teams toward sustainable solutions.
  • Collaborate effectively across distributed teams while maintaining strong communication with both technical and non-technical stakeholders.

Requirements

What you’ll need
  • Bachelor's degree
  • 12+ years of professional software engineering experience.
  • 5+ years of experience developing applications using Node.js and TypeScript.
  • 3+ years of experience designing, deploying, and supporting solutions within AWS cloud environments.
  • 3+ years’ experience supporting federal healthcare programs.
  • Must have lived in the United States for a total of three full years out of the last five years.
  • Must be able to obtain and maintain a Public Trust clearance.
  • Must reside in the United States, be authorized to work in the United States, and all work must be performed within the United States.

Benefits

Comp & perks
  • Health insurance
  • Retirement plans
  • Paid time off
  • Flexible work arrangements
  • Professional development opportunities

ATS Keywords

✓ Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
Node.jsTypeScriptcloud-native applicationsbackend servicesDevOps practicesautomationobservabilityapplication performance optimizationscalabilitytechnical leadership
Soft Skills
mentoringcommunicationcollaborationtechnical guidanceknowledge sharingproblem-solvingleadershipdesign discussionsarchitectural reviewsstakeholder engagement
Certifications
Bachelor's degreePublic Trust clearance