ICF's Engineering & Emerging Technology (EET) team is seeking a Software Application Developer to support digital modernization efforts for public sector clients, specifically to contribute to the design, development, and deployment of a secure, scalable, and bilingual workforce platform.
Requirements
- 3+ years of experience in software development, including full-stack or backend development.
- Proficiency in .NET, C-Sharp, JavaScript/TypeScript, Python, or similar languages.
- Azure services (e.g., Azure Functions, Key Vault, Application Insights).
- Experience with RESTful APIs, microservices, and containerization (e.g., Docker, Kubernetes).
- Experience with DevSecOps practices (Git), CI/CD pipelines, and automated testing frameworks (Cypress, Selenium, Cucumber).
- Strong understanding of Agile methodologies.
- Experience with AI/ML integration in enterprise applications.
Responsibilities
- Develop and maintain application components within a microservices-based architecture using Azure-native tools and DevSecOps pipelines.
- Implement multilingual, mobile-first user interfaces for an end-user portal, ensuring accessibility and usability for diverse user groups.
- Collaborate with cross-functional teams, including UX designers, data scientists, DevSecOps engineers, and AI/ML specialists to deliver AI-enhanced features such as smart notifications, eligibility checks, and personalized dashboards.
- Integrate with external systems via real-time and batch APIs, supporting seamless cross-agency data exchange.
- Translate business and functional requirements into technical specifications and working code.
- Participate in Agile ceremonies and contribute to sprint planning, backlog grooming, retrospectives, demos, and retrospectives.
- Ensure compliance with Section 508 accessibility standards, FedRAMP, and Puerto Rico-specific data privacy and labor regulations.
Other
- This position is contingent upon a contract award.
- This position is based in Puerto Rico
- Bilingual proficiency (English and Spanish) or demonstrated ability to work in bilingual environments.
- Ability to work collaboratively within a multidisciplinary team including program managers, data analysts, and stakeholder engagement specialists.
- Experience working in a remote setting with team members across different time zones.