FreshRemote.Work

Application Architect

Nationwide Remote Office (US99), United States

Application Architect
Energy, Environment and Infrastructure

Location: Open to Nationwide (Remote –With Quarterly Travel To An ICF Office) 

Are you ready to make a difference?

We are seeking a talented and experienced Engineering Team Lead to join our Energy, Environmental, and Infrastructure Product and Engineering (EEI P&E) Team. This role supports government and commercial clients in the climate, energy, and clean transportation industries, working across all EEI divisions: Climate, Energy, & Transportation (CET), Environment and Planning (E&P), Utility Program Services (UPS), and Disaster Management (DM). Our goal on the EEI P&E Team is to help clients achieve smart, resilient, and low-carbon growth through our expertise in energy, climate adaptation, greenhouse gas mitigation, sustainability, energy efficiency, and transportation.

The ideal candidate has a strong understanding of software engineering principles and a proven track record of overseeing all stages of both large and small projects. Experience working with cross-functional teams and agile software development methodologies is a must, as we value collaboration and flexibility in our approach to project and product management.

As an Engineering Team Lead, you will develop high-level technical strategy and best practices, working collaboratively with EEI Product & Engineering leadership, leveraging a data-driven approach to organizing and scaling the team. You will also guide our team of engineers, make key technical and architectural decisions, mentor and manage developers, perform code reviews, and help unblock issues.

If you are passionate about making a meaningful impact and excited about setting technical direction on a growing team, we would love to hear from you.

What you will be doing:

  • Guide team members in making well-informed architectural and technical decisions by providing expert guidance and acting as the primary resource responsible for initial technical scoping and effort estimation for new projects.
  • Promote a culture of accountability and shared responsibility, ensuring all decisions align with EEI standards and best practices.
  • Work with product and design teams to advise on feasibility and level of effort.
  • Continuously evaluate portfolio architecture to prioritize eliminating technical debt, potential risks and remediation, and ongoing maintenance.
  • Work with EEI Solution Architect to establish best practices and standards for developing, testing, releasing, and supporting software.
  • Act as a technical lead for a team of talented engineers, ensuring the successful delivery of high-quality solutions that meet business objectives.
  • Understand the business goals of EEI within ICF, as well as the existing technical landscape throughout the EEI group, and recommend solutions accordingly.
  • Act as the primary technical point of contact for management and external stakeholders.
  • Assist team members in addressing any technical or logistical blockers.
  • Perform code reviews, provide feedback, and develop processes for improving code quality.
  • Work with DevOps engineers on continuous integration (CI), continuous delivery (CD), and Infrastructure-as-Code (IaC) efforts.
  • Evaluate new technologies for assessment, trial, and adoption.
  • Lead discussions relating to performance, reliability, and complexity trade-offs.
  • Advise management on opportunities to add new resources and improve team composition.

What we need you to have (minimum qualifications):

  • Bachelor’s degree in Computer Science, Engineering, or related field.
  • 5+ years of experience in Software Development.
  • 2+ years of experience in a technical leadership or engineering management role.
  • 3+ years of designing, building, launching, and maintaining complex software systems.
  • 5+ years of experience with backend and frontend web frameworks, build systems, dependency management and source control tooling, containerization, and cloud hosting providers.
  • Experience writing software using multiple modern programming languages such as Python, JavaScript, C#, Java, or TypeScript.
  • Experience working in Lean/Agile/Scrum methodologies.

What we would like you to have:

  • Master’s degree or PhD in Computer Science, Engineering, or related field.
  • Experience with prominent cloud, service-oriented, platform-based application technologies with design and system development accomplishments.
  • Experience working with distributed remote teams/organizations.
  • Expertise in data modeling, SQL and NoSQL databases.
  • Proficiency with DevOps practices and tools including IaC, CI/CD, and monitoring and alerting.
  • Experience as a connecting agent, working with both technology teams as well as teams of domain experts to achieve optimal outcomes for the business
  • Understanding of software testing and quality assurance best practices.
  • Comfortable in a remote, team-oriented environment.
  • Familiarity with software engineering and project management tools.
  • Experience with designing and building AI capabilities into software products
  • Experience with geospatial data and solutions.
  • Experience working in the energy, environment, or transportation sectors.

Professional Skills:

  • A strong portfolio showcasing past software solutions, including case studies that demonstrate your technical solution and team leadership.
  • Excellent verbal and written communication skills, with demonstrable experience presenting to stakeholders and justifying tech solution decisions.
  • Demonstrated ability to work collaboratively in cross-functional teams
  • Strong analytical and problem-solving skills with the ability to translate research findings into technical solutions.
  • Self-motivated, able to work efficiently and productively with minimal guidance.
  • Proficiency in tech solution diagraming and documentation tools such as Draw.io, MS Visio, Mural, Figma, and Confluence.
  • Ability to work independently and proactively, without constant oversight
  • Experience managing multiple projects simultaneously, with a track record of meeting deadlines and delivering high-quality work.

Working at ICF

ICF is a global advisory and technology services provider, but we’re not your typical consultants. We combine unmatched expertise with cutting-edge technology to help clients solve their most complex challenges, navigate change, and shape the future.

We can only solve the world's toughest challenges by building an inclusive workplace that allows everyone to thrive. We are an equal opportunity employer, committed to hiring regardless of any protected characteristic, such as race, ethnicity, national origin, color, sex, gender identity/expression, sexual orientation, religion, age, disability status, or military/veteran status. Together, our employees are empowered to share their expertise and collaborate with others to achieve personal and professional goals. For more information, please read our EEO & AA policy.

Reasonable Accommodations are available, including, but not limited to, for disabled veterans, individuals with disabilities, and individuals with sincerely held religious beliefs, in all phases of the application and employment process. To request an accommodation please email Candidateaccommodation@icf.com and we will be happy to assist. All information you provide will be kept confidential and will be used only to the extent required to provide needed reasonable accommodations. Read more here: Requesting an Accommodation for the ICF interview process.

Read more about workplace discrimination rights, the Pay Transparency Statement, or our benefit offerings which are included in the Transparency in (Benefits) Coverage Act.

 

Candidate AI Usage Policy

At ICF, we are committed to ensuring a fair and equitable interview process for all candidates based on their own skills and knowledge. As part of this commitment, the use of artificial intelligence (AI) tools to generate or assist with responses during interviews (whether in-person or virtual) is not permitted. This policy is in place to maintain the integrity and authenticity of the interview process. 

However, we understand that some candidates may require accommodations that involve the use of AI. If such an accommodation is needed, candidates are instructed to contact us in advance at candidateaccommodation@icf.com. We are dedicated to providing the necessary support to ensure that all candidates have an equal opportunity to succeed. 


 

Pay Range - There are multiple factors that are considered in determining final pay for a position, including, but not limited to, relevant work experience, skills, certifications and competencies that align to the specified role, geographic location, education and certifications as well as contract provisions regarding labor categories that are specific to the position.

The pay range for this position based on full-time employment is:

$98,124.00 - $166,810.00

Nationwide Remote Office (US99) Apply

Job Profile

Regions

North America

Countries

United States

Benefits/Perks

Collaboration Collaborative environment Cutting-edge technology Equal opportunity employer Full-time Inclusive workplace Nationwide remote Opportunity Quarterly travel Reasonable accommodations Remote Remote-first company

Tasks
  • Address technical blockers
  • Advise on feasibility
  • Assessment
  • Best Practices
  • Code reviews
  • Collaboration
  • Communication
  • Designing
  • Developing
  • Development
  • Develop processes
  • Documentation
  • Establish best practices
  • Evaluate new technologies
  • Evaluate portfolio architecture
  • Guide architectural decisions
  • Integration
  • Maintenance
  • Management
  • Mentor engineers
  • Monitoring
  • Navigate change
  • Perform code reviews
  • Project management
  • Quality assurance
  • Research
  • Shape the future
  • Software testing
  • Team Leadership
  • Technical Leadership
  • Testing
  • Testing and Quality Assurance
Skills

Accountability Agile Agile methodologies Agile software development AI AI tools Analytical Application Architecture Architecture Artificial Intelligence Best Practices Business C Case studies CI/CD Cloud Code reviews Collaboration Communication Composition Confluence Containerization Continuous delivery Continuous Integration Cross-functional Collaboration Databases Data-driven decision making Data Modeling Design Development DevOps DevOps practices Disaster Management Documentation Education Energy Energy Efficiency Engineering Engineering principles Environment Feedback Figma Flexibility Geospatial data Government Greenhouse gas mitigation IaC Infrastructure Infrastructure as Code Integration Integrity Java Javascript Leadership Lean Maintenance Management Mitigation Modeling Monitoring MS Visio Mural New technologies NoSQL Performance Planning Policy Problem-solving Process Product Management Programming Programming languages Project Management Project management tools Python Quality Assurance Research Risk Management Science Scrum Software Development Software Development Best Practices Software Engineering Software testing SQL Strategy Sustainability System Development Team Leadership Teams Technical Technical Debt Technical Leadership Technical Scoping Technical Solutions Technical Strategy Technology Technology Services Testing Testing and Quality Assurance Transportation Typescript Verbal and written communication Visio Web WELL Writing Written communication

Experience

5 years

Education

Architectural Architecture Artificial Intelligence Bachelor Bachelor's degree in Computer Science Bachelor's degree in engineering Bachelor’s Degree in Related Field Business Communication Computer Science Data Design Education Energy Energy efficiency Engineering Environment Environmental Government Management Master MS Or related field Planning Policy Project Management Related Field Relevant Work Experience Science Software Development Software Engineering Sustainability Technology Transportation

Timezones

America/Anchorage America/Chicago America/Denver America/Los_Angeles America/New_York Pacific/Honolulu UTC-10 UTC-5 UTC-6 UTC-7 UTC-8 UTC-9