ECS is seeking a Full Stack AI Developer to support the development, integration, and deployment of cloud-native applications and AI services within Microsoft Azure.
Requirements
- Proven expertise developing Python applications on the Microsoft Azure platform.
- Hands-on experience building CI/CD pipelines using GitHub Actions, GitHub Repos, and workflow automation.
- Strong understanding of RESTful APIs, JSON, and secure API design patterns.
- Basic proficiency in front-end development (HTML, CSS, JavaScript) to support user workflows.
- Proficiency with Git and GitHub workflows (branching, pull requests, repository management).
- Familiarity with Azure security and DevSecOps principles, including RBAC, secrets management, and secure-by-design coding.
- Experience in full stack development using modern front-end frameworks (React, Vue, or Angular).
Responsibilities
- Design, develop, and deploy secure, cloud-native Python applications on Microsoft Azure.
- Build, configure, and maintain Azure components (e.g., App Services, Functions, Storage, Key Vault, and Event Hub).
- Develop and maintain lightweight front-end interfaces using HTML, CSS, JavaScript, or frameworks such as React or Vue.
- Implement, manage, and optimize CI/CD pipelines using GitHub Actions for automated testing, builds, and deployments.
- Integrate Python-based applications with Azure AI/ML services such as Cognitive Services, Azure Machine Learning, or external APIs.
- Write clean, efficient, and well-documented code that follows DevSecOps principles and Azure security best practices, including RBAC, managed identities, and secrets management.
- Diagnose and resolve production issues, optimize performance, and maintain high availability and reliability of deployed solutions.
Other
- Bachelor’s degree in Computer Science, Engineering, or related field and 5+ years of relevant experience, or 9+ years of professional experience in lieu of a degree.
- Strong analytical, debugging, and problem-solving abilities.
- Excellent communication and collaboration skills with cross-functional teams.
- Ability to balance development speed with quality, security, and maintainability.
- Must be a U.S. Citizen and eligible to obtain a Department of Homeland Security (DHS) EOD clearance (requires a favorable background investigation).