ICF is a global advisory and technology services provider seeking a Mid-Level Software Engineer to support the design, development, and maintenance of secure, mission-critical applications for a federal client. The role involves contributing to all phases of the Software Development Lifecycle and collaborating with cross-functional teams to deliver high-quality software solutions.
Responsibilities:
- Contribute to all phases of the Software Development Lifecycle (SDLC), including design, development, testing, deployment, and maintenance
- Develop and enhance application features using modern programming languages and frameworks
- Collaborate with cross-functional teams including product owners, architects, QA, and DevOps
- Write clean, efficient, and maintainable code following secure coding and best-practice standards
- Troubleshoot, debug, and resolve software defects and performance issues
- Participate in Agile ceremonies such as sprint planning, stand-ups, and retrospectives
- Support documentation efforts including technical designs and system updates
Requirements:
- Must possess an active Top Secret security clearance (sponsorship is not available)
- 3+ years of experience as a Software Engineer or similar role
- 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
- Must be US Citizen due to a federal contract requirements
- Experience with one or more programming languages such as Java, Python, C#, JavaScript, or similar
- Experience with frameworks such as React (React preferred) or Angular
- Familiarity with Agile/Scrum development methodologies
- Experience working with APIs, databases, and cloud or hybrid environments
- Understanding of secure software development practices
- Experience supporting federal government or DoD programs
- Exposure to cloud platforms (AWS, Azure, or GovCloud environments)
- Familiarity with CI/CD pipelines and DevOps practices
- Bachelors degree in related field