ICF

Junior Software Engineer (Entry level - Remote US)

Remote$67,000 - $115,000/yrPosted 2 days agoVisa Sponsorship

We tailor your resume to this role and apply for you in seconds.

Apply to Junior Software Engineer (Entry level - Remote US) at ICF

Job details

Work type
Remote
Compensation
$67,000 - $115,000/yr
Visa
Sponsorship available
Posted
2 days ago
Apply on
careers.icf.com

About this role

ICF is a global advisory and technology services provider that combines expertise with technology to help clients solve complex challenges. The Junior Software Engineer will build full stack application features using Python, Django, and Vue.js, while gaining experience with Azure, Kubernetes, DevSecOps, CI/CD, and enterprise data fabric platforms. The role emphasizes mentorship, rapid learning, technical ownership, and growth across software, platform, and data engineering.

What you'll do:

  • Build real application features in a Python/Django/Vue environment
  • Develop across the stack, including backend services, APIs, databases, and frontend components
  • Work on cloud-native deployment patterns in Azure and Kubernetes
  • Innovate with agentic AI development
  • Contribute to a premier project, building an industry leading enterprise data fabric platform built on Azure Databricks and related platform technologies
  • Support CI/CD pipelines using Jenkins and related tooling
  • Help manage and improve containerized deployments with Helm and Kubernetes
  • Troubleshoot production and non-production issues across application, infrastructure, and pipeline layers
  • Write clean, maintainable code and improve it through review and feedback
  • Create tests, debug failures, and help raise engineering quality across the stack
  • Produce solid technical documentation, implementation notes, and operational runbooks
  • Learn new tools, frameworks, and patterns quickly and apply them effectively

What they're looking for:

  • Bachelor's degree in Computer Science or a closely related technical field
  • 1 year of relevant experience through internships, research, academic projects, or professional software development work
  • Strong academic foundation in programming, data structures, algorithms, and software development fundamentals
  • Experience coding in at least one language through coursework, projects, research, or internships
  • Comfortable learning new technologies quickly
  • Able to communicate clearly and work through technical problems methodically
  • No significant professional experience required
  • Exposure to Python
  • Exposure to web development concepts
  • Exposure to backend development, APIs, or databases
  • Exposure to Linux, scripting, Git, or command-line tooling
  • Exposure to cloud or DevOps concepts

Benefits:

  • We will invest heavily in training, mentorship, and real engineering experience
  • Remote within the US
Ready to apply to ICF?
ApplyBolt finds matching jobs, tailors your resume, and submits applications for you.

About ICF