ICF Incorporated, LLC

SeniorSoftwareEngineer

$175–175k Reston, Virginia, United States FULL TIME Remote Friendly
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for Senior candidates.

The Brief

“Senior Software Engineer at ICF Incorporated, LLC. Skills: Node.js development, REST API design, AWS cloud services. Develop code with Node.js. Work in existing codebase”

What You'll Achieve.

Craft appropriate solutions; Improve code quality

Industry & Context.

Problems you'll solve

Troubleshoot technical issues; Solve complex backend problems

Eligibility Requirements

Public Trust clearance, Reside in the US, Work must be performed in the US

What They're Looking For.

Must Have

Bachelor's degree or foreign equivalent, 5 years of software engineering experience, 3 years of experience working with Node.js, 2 years of experience with AWS, 1 year of experience with PostgreSQL, 3 years of experience building enterprise-scale backend REST APIs, 3 years of experience building systems for the cloud, 3 years of experience with modern design patterns, 3 years of experience building enterprise-grade production applications, Experience with version control tools, Demonstrated knowledge of AWS cloud infrastructure services, Must have lived in the US for 3 full years, Obtain and maintain a Public Trust clearance, Reside in the US, Authorized to work in the US, Work must be performed in the US

What You'll Do.

Develop code with Node.js

Work in existing codebase

Build enterprise-scale backend REST APIs

Understand user requirements

Create solutions for user requirements

Create development best practices

Implement development best practices

Build security into services

Build performance into services

Build scalability into services

Troubleshoot technical issues

Craft appropriate solutions

Solve complex backend problems

Integrate external services

Add database structures

Modify database structures

Implement new REST services

Dig into business requirements

Implement complex logic

Work with DevOps Engineers

Utilize continuous integration

Utilize continuous deployment

Develop processes for improving code quality

How You'll Work.

Team & Collaboration

Collaborative team; Work with Product Owner; Work with UX design; Work with Architects; Work with other Engineers; Closely-knit Scrum team

Communication Scope

Understand user requirements

Process & Methodology

Scrum team

Full Job Description

ICF Incorporated, LLC: Senior Software Engineer – Reston, VA DUTIES: * Development of code and experience with the Node.js platform, its tooling, JavaScript, TypeScript and React * Work in an existing codebase and with a collaborative team. * Build enterprise-scale backend REST APIs with frameworks such as Express.js, using an API-first paradigm. * Use PostgreSQL (SQL). * Work with Product Owner and UX design to understand and create solutions for diverse user requirements * Work with Architects and other Engineers to help create and then implement development best practices * Focus on building security, performance, and scalability into services from the beginning. * Debug code and troubleshoot technical issues to craft appropriate solutions. * Work on a closely-knit Scrum team to solve complex backend problems, such as integrating external services into our services, adding and modifying database structures, and implementing new REST services with a focus on security, performance, and scalability. * Dig into business requirements and implement complex logic using modern technologies * Work with DevOps Engineers in a test-driven mindset utilizing, continuous integration, and continuous deployment techniques. * Perform code reviews and develop processes for improving code quality. REQUIREMENTS: Bachelor's degree or foreign equivalent degree in computer science, computer engineering or related technical field followed by 5 years of progressively responsible software engineering experience. Experience must include: * 3 years of experience working with Node. * 2 years of experience with AWS * 1 year of experience working with SQL based databases such as PostgreSQL * 3 years of experience building enterprise-scale backend REST APIs with frameworks such as Express.js, using an API-first paradigm * 3 years of experience building systems for the cloud * 3 years of experience with modern design patterns and building enterprise-grade production applications, as well as exper

Free ATS check

Applying for this Senior Software Engineer role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

How to Apply on Workday

  • Workday has a multi-step form — save your progress after every section.
  • "Apply With LinkedIn" can fail or lose data; manual entry is more reliable.
  • Watch for the "Submit for Review" final step — hitting "Save" alone does not submit.
  • Job requisition numbers are useful when following up with HR by email.

ANONYMOUS · UNFILTERED

What do employees actually say about ICF Incorporated, LLC?

Real rants from real employees. Read before you apply.

Read Company Rants →