ICF Incorporated, LLC
SeniorSoftwareEngineer
Neural analysis suggests this role is
optimal for Senior candidates.
“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.
Troubleshoot technical issues; Solve complex backend problems
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
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.