Note: The job is a remote job and is open to candidates in USA. ICF is a global advisory and technology services provider, and they are seeking a high-aptitude Associate Software Engineer who wants to become a strong full stack software engineer. This role involves hands-on development across the full stack of a premier enterprise solution, with significant training and mentorship opportunities.
Responsibilities
- 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
- Step into adjacent areas such as platform engineering, automation, or data engineering when needed
Skills
- By start date, a completed Bachelor's degree in Computer Science or a closely related technical field
- U.S. citizenship required, and must be eligible to obtain and maintain a Public Trust/security clearance, as required by the federal government for this role
- A strong aptitude for learning and a clear commitment to developing as a software engineer through continuous skill growth
- The ability to perform effectively in a feedback‑driven environment, using constructive input to improve performance and results
- Analytical problem‑solving skills, persistence in addressing complex challenges, and sound judgment
- A track record of being reliable, accountable, and growth‑oriented, with a proactive approach to professional development
- 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
- Familiarity with Python, SQL, and data modeling, along with experience using Django or similar web frameworks
- Exposure to web and backend development concepts, including APIs, databases, and command‑line tools (e.g., Linux, Git, scripting)
- Awareness of cloud and DevOps fundamentals, such as Docker, Kubernetes, CI/CD, Azure, or infrastructure automation
Company Overview
ICF is a global consulting and technology services provider focused on making big things possible for our clients. It was founded in 1969, and is headquartered in Fairfax, Virginia, USA, with a workforce of 5001-10000 employees. Its website is https://www.icf.com.