ICF International-posted 2 months ago
$118,730 - $201,840/Yr
Full-time • Senior
Remote • Reston, VA
5,001-10,000 employees
Professional, Scientific, and Technical Services

ICF is hiring for a Solutions Architect. In this role, you will translate business needs into application solution architecture requirements, making frequent use of diagrams to help communicate with broad audiences. You will inform the balance of security, tech debt, feature, and defect work, and estimate the financial impact of solution architecture alternatives. Additionally, you will evolve the team's capabilities toward high-performing DevSecOps practices within the Agile framework, work with teams to support and drive future development of the platform, and evaluate legacy and current applications to make recommendations on improvements. You will ensure solutions are developed and packaged in an easily consumable way for customers and internal technical teams, own the technical roadmap, and provide operations and monitoring support for legacy systems. Collaboration with IT Security to ensure compliance with regulatory policies and providing architectural oversight and mentorship to development teams are also key responsibilities.

  • Translate business needs into application solution architecture requirements.
  • Inform the balance of security, tech debt, feature, and defect work.
  • Estimate the financial impact of solution architecture alternatives.
  • Evolve the team's capabilities toward high-performing DevSecOps practices within the Agile framework.
  • Work with teams to support and drive future development of the platform.
  • Evaluate legacy and current applications, architecture, database design, etc.
  • Ensure solutions are developed and packaged in an easily consumable way.
  • Own the technical roadmap and interface with application Project Managers.
  • Provide operations and monitoring support for legacy systems.
  • Collaborate with IT Security to ensure compliance with regulatory policies.
  • Perform proofs-of-concept as needed to determine technology.
  • Provide architectural oversight and mentorship to development teams.
  • Lead and mentor a team of software developers and engineers.
  • Bachelor's Degree in Computer Science, Information Systems, Engineering or other related scientific or technical field.
  • 10+ years of experience in leading and architecting enterprise software systems.
  • 7+ years of application architecture or product development experience with Microsoft Azure services.
  • 2+ years' experience with Azure's data and AI/ML services.
  • Experience with modern software design leading to highly testable systems.
  • Microsoft Azure Solutions Architect Expert Certification preferred.
  • Direct experience with AI/ML integration in enterprise platforms.
  • Ability to obtain and maintain a Public Trust.
  • US Citizen or Permanent Lawful Resident (Green Card Holder).
  • Must reside in the United States and work must be performed in the United States.
  • Experience with software development working in Agile and Scaled Agile teams.
  • Experience and application of practices such as microservices architecture, serverless architecture, and automated testing.
  • Knowledge of web services, related standards, distributed architectures design patterns, and best practices.
  • 3+ years of experience in building and deploying applications to Azure Cloud.
  • 2+ years of experience implementing IaC using Terraform.
  • Experience working in bilingual (English/Spanish) environments.
  • Generous vacation and retirement plans.
  • Comprehensive health benefits.
  • Flexible work environment.
  • Ongoing training and development opportunities.
  • Inclusive and collaborative culture.
  • Participation in charity initiatives.
  • Employee support program.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service