ICF International - Annapolis, MD

posted 21 days ago

Full-time - Senior
Annapolis, MD
1,001-5,000 employees
Administrative and Support Services

About the position

The Director of Software Engineering at ICF will lead software projects and manage a team of software developers within the Health Analytics, Research, and Technology (HART) Line of Business. This strategic role involves mentoring engineers, architecting technical solutions, and ensuring the performance of mission-critical applications for federal clients, particularly in health research and technology. The position also includes business development responsibilities and requires staying updated with industry trends and technologies.

Responsibilities

  • Managing and mentoring software developers
  • Leading technical projects
  • Architecting technical solutions
  • Solving complicated technical challenges
  • Proposing innovative solutions
  • Writing technical proposals
  • Presenting at technical conferences

Requirements

  • Bachelor's Degree in Computer Science, Information Systems, Engineering or other related scientific or technical discipline
  • 12+ years of software development experience
  • 10+ years of experience working in modern software engineering and product development methodologies, including Agile

Nice-to-haves

  • Experience with software development languages (Javascript, Java, Python, R)
  • Familiarity with cloud providers (AWS, GCP, Azure)
  • Project management experience
  • Knowledge of AI/ML
  • 5+ years managing others
  • Experience working with Federal clients particularly in HHS

Benefits

  • Generous vacation and retirement plans
  • Flexible work location
  • Ongoing training and development opportunities
  • Participation in charity initiatives
  • Employee support program
  • Comprehensive health benefits
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service