Senior Software Engineer

Job Category: Technology and IT
Job Type: Remote
Job Location: United States
Company Name: ICF

Are you ready to shape the future of technology by building innovative AI-powered applications? ICF is hiring a Senior Full Stack Software Developer to design, build, and optimize solutions that drive meaningful connections for clients. As a Senior Full Stack Software Developer, you’ll work with cutting-edge technologies like Generative AI, RAG architecture, and cloud platforms to deliver scalable solutions. This is a fully remote role (U.S. only) supporting Eastern Time Zone operations, offering you the flexibility to innovate from anywhere while collaborating with a forward-thinking team.


Why Join ICF as a Senior Full Stack Software Developer?

As a Senior Full Stack Software Developer, you’ll play a central role in driving digital transformation across industries. You’ll work with both front-end and back-end technologies, collaborate with cross-functional teams, and contribute to projects that impact people, businesses, and government agencies worldwide.


Senior Full Stack Software Developer Responsibilities

  • Design, develop, and maintain full stack applications with front-end, back-end, and cloud components.

  • Lead code reviews, create unit/integration tests, and ensure code quality.

  • Build scalable APIs using NodeJS, Express, and NextJS.

  • Collaborate with team members to deliver multi-agent Generative AI and RAG-based solutions.

  • Write and optimize SQL queries and integrate applications with relational databases.

  • Mentor team members and foster collaboration in an agile, remote-first environment.

  • Stay updated with modern development tools, frameworks, and best practices.


Qualifications for Senior Full Stack Software Developer

  • Bachelor’s degree in Computer Science, MIS, Mathematics, or related field (or equivalent experience).

  • 5+ years in full stack software engineering with strong OOP principles, clean code, and testing experience.

  • 3+ years with NodeJS and API development frameworks (Express/NextJS).

  • 3+ years with React or NextJS for front-end development.

  • 2+ years with Python and AWS cloud application development.

  • Strong SQL and ORM (TypeORM) experience.

  • Agile/Scrum development experience.

  • Must be a U.S. Citizen (due to federal contract requirements).


What Makes a Great Senior Full Stack Software Developer?

The best Senior Full Stack Software Developer is adaptable, curious, and passionate about solving complex problems. You thrive in both front-end and back-end development, have a strong grasp of cloud technologies, and are eager to innovate with AI-driven solutions.


Career Growth as a Senior Full Stack Software Developer

At ICF, a Senior Full Stack Software Developer has the chance to lead impactful projects, explore emerging technologies, and grow into leadership roles. With exposure to Generative AI, cloud-native systems, and enterprise solutions, this role provides a clear path to career advancement.


Benefits You’ll Love

  • Competitive salary: $98,124 – $166,810 per year

  • 100% remote work (U.S. only) with Eastern Time Zone support

  • Comprehensive health, dental, and vision insurance

  • 401(k) with company contributions

  • Professional development and career growth opportunities

  • Inclusive, collaborative culture with equal opportunity employment


Equal Opportunity Commitment

ICF is an equal opportunity employer that values diversity, inclusion, and fairness. We welcome candidates from all backgrounds and provide reasonable accommodations for veterans, individuals with disabilities, and those with religious needs.


APPLY

Apply for this position

Allowed Type(s): .pdf, .doc, .docx