ICF Senior Software Engineer – Remote in Reston, Virginia

March 26, 2024

Job Description


Description

ICF is seeking a Senior Backend Software Engineer with experience working in Node.js, postgres (or similar relational database), Neo4j, and AWS services including Lambda and Kinesis. You will 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 in Node.js with a focus on security, performance, and scalability. You will dig into business requirements and implement complex logic using modern technologies. We believe strongly in test-driven development, continuous integration, and continuous deployment, and we have a strong DevOps mindset.

Responsibilities:

  • Build enterprise-scale backend REST services using an API-first paradigm

  • Build services with Node.js

  • Craft highly performant database queries using frameworks like Sequelize, knex, or other query builders/ORMs

  • Implement relational database structures, including tables, indexes, views, etc.

  • Build systems for the cloud and DevOps fundamentals

  • Apply knowledge of AWS cloud infrastructure, such as EC2 and RDS

  • Apply understanding of virtualization and experience with Docker

  • Focus towards building security, performance, and scalability into services from the beginning

Required Qualifications

  • Candidate must reside in the United States and have lived in the United States the past 3 years

  • Bachelor’s degree in technological or related field and a minimum of 5 years of relevant experience or a Master’s degree with a minimum of 3 years experience

  • Must be able to obtain Public Trust clearance.

  • MUST RESIDE IN THE United States (U.S.) and the work MUST BE PERFORMED in the United States (U.S.), as this work is for a federal contract and laws do apply.

Preferred Qualifications:

  • Experience working in the healthcare industry

  • Federal Government contracting work experience

  • Prior experience working remotely full-time

  • Experience implementing NoSQL databases like MongoDB preferred

Professional Skills:

  • Flexible and willing to accept a change in priorities as necessary

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 (https://www.icf.com/legal/equal-employment-opportunity) .

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 [email protected] 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 about workplace discrimination rights (https://www.eeoc.gov/sites/default/files/2022-10/EEOC_KnowYourRights_screen_reader_10_20.pdf) , the Pay Transparency Statement (https://www.dol.gov/sites/dolgov/files/ofccp/pdf/pay-transp_%20English_formattedESQA508c.pdf) , or our benefit offerings which are included in the Transparency in (Benefits) Coverage Act. (https://www.icf.com/legal/equal-employment-opportunity)

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 is:

$84,533.00 – $143,706.00

Nationwide Remote Office (US99)









Location

Related Jobs