ICF is a global advisory and technology services provider, and they are seeking a Senior Software Engineer (.Net) to support their Department of Defense Child and Youth Programs. The role involves driving innovation, utilizing technology to enhance multi-channel experiences, and working on full life-cycle software engineering projects.
Responsibilities:
- Stay up to date on assigned specialties, work on expanding to others
- Work in full life-cycle software engineering project environment
- Conduct thorough code reviews, implement unit and integration tests, and ensure code quality
- Bring new ideas, tools, services, and techniques to the group
- Use analytical thinking to make decisions based on facts and metrics whenever possible
- Be willing to step up and lead initiatives at, or slightly above your title
- Develop and follow ICF coding standards
- Demonstrate a desire to learn and accept new challenges within and outside of team
- Foster asynchronous communication approaches and thrive in remote working environment
- Expected to own smaller efforts and components of larger projects
Requirements:
- Bachelor's degree or equivalent experience
- 5+ years of experience in full stack software engineering with a strong understanding of best practices, design patterns, clean code, and unit/integration testing
- 3+ years of experience in .NET development including development of REST APIs
- 3+ years of experience in Frontend development with frameworks such as Angular or React (React preferred)
- 2+ years of experience working with REST APIs
- 2+ years of experience writing and debugging SQL queries and building applications that integrate with relational databases such as SQL Server
- 2+ years of experience with Entity Framework or equivalent ORM technologies
- 1+ year of experience with Agile and Scrum methodologies, including sprint planning, stand-ups, and retrospectives
- Excellent communication skills both written and verbal
- 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 or Permanent Resident (Greencard holder) due to a federal contract requirements
- AWS
- Docker and Kubernetes
- Microservice Architecture
- DevSecOps and CI/CD pipeline experience
- Bachelor's degree in computer science, management information systems, mathematics