Back-End AI Developer ( Azure Python AI )
Location: Remote
Experience: 5-10 years
Employment Type: Contract
Required Skills \& Experience
•5-10 years of backend development experience, including cloud-native and serverless architectures.
•Strong proficiency in Python for backend services and automation.
•Hands-on experience with Azure services, including Azure Functions, App Services, CosmosDB, Cognitive Services, Event Grid, and Azure Storage.
•Deep understanding of RESTful API design; GraphQL experience is a plus.
•Experience with secure data handling, including authentication, authorization, and encryption strategies.
•Familiarity with infrastructure-as-code (ARM Templates, Bicep, Terraform) and CI/CD pipelines (GitHub Actions, Azure Pipelines).
•Comfortable leveraging AI-assisted development tools (e.g., GitHub Copilot, WindSurf, OpenAI Codex) for prototyping and accelerating development.
•Strong experience with DevOps practices, containerization (Docker, Kubernetes basics), and monitoring tools.
•Solid understanding of database management for SQL and NoSQL systems (CosmosDB, PostgreSQL, MongoDB).
•Demonstrated ability to iterate quickly in an MVP-driven environment and generalize code for future extensibility.
About the Role
We are looking for a Backend Developer to join our small, agile team building and deploying an MVP application that facilitates client onboarding, real-time deployments, and data collection through responsive UI design. As an MVP, the data and services backend are expected to evolve with requirements.
The backend will be developed on Azure, leveraging a combination of Azure serverless components, AI services, ARM templates, and Python. The role involves system architecture, data modeling, and designing data and deployment workflows. Familiarity with the software development lifecycle (SDLC), secure data handling, and test automation is required.
The ideal candidate is a self-starter with a strong track record of curious exploration, able to work independently while leveraging AI-powered coding tools for rapid prototyping, falling back on strong development principles to review and productionalize AI-generated content.
Key Responsibilities
•Architect and implement scalable backends using Python and Azure-native services and serverless components (e.g., Azure Functions, Event Grid).
•Integrate and operationalize Azure AI Services (Cognitive Services, PromptFlow, Azure OpenAI, etc.) into backend workflows.
•Define and maintain data models across SQL and NoSQL databases (e.g., CosmosDB, PostgreSQL).
•Develop infrastructure-as-code (IaC) templates using ARM, Bicep, or Terraform.
•Build secure and scalable data pipelines for onboarding, processing, and analytics workflows.
•Implement authentication, authorization, and network security controls for Azure-hosted applications.
•Rapidly prototype backend features using AI coding tools, validating and hardening them for production.
•Write automated tests and contribute to CI/CD pipelines (e.g., GitHub Actions, Azure Pipelines).
•Collaborate closely with the front-end team, designers, and business stakeholders to ensure smooth API integrations and data flows.
•Monitor backend performance and troubleshoot production issues as they arise.