Role: Software Development - Other
Industry Type: IT Services & Consulting
Department: Engineering - Software & QA
Employment Type: Full Time, Permanent
Role Category: Software Development
UG: Graduation Not Required
Critical Strong expertise in Python, including async programming, modular design, and testing. Proven experience delivering production REST APIs using FastAPI or Flask. Hands-on experience with Azure Functions, Azure container services, and cloud-native patterns. Comfortable operating as the sole or primary Python engineer, owning features end-to-end. Production experience integrating generative AI models (OpenAI, Azure OpenAI, Gemini), including prompt design, streaming, error handling, and optimisation. Practical knowledge of Azure authentication (Managed Identities, Service Principals, Key Vault). Preferred Experience with Docker and container orchestration (AKS or similar). Knowledge of CI/CD automation, Infrastructure-as-Code (Terraform), and automated testing workflows. Familiarity with event-driven architectures (Azure Service Bus/Event Hub). Experience with vector databases (Pinecone, Chroma, Azure AI Search) and RAG pipelines. Performance tuning, profiling, and optimizing Python workloads. Role-Specific Tools & Technologies Python, FastAPI, Pydantic, Pandas, PyTest Azure Functions, Container Apps/ACI/AKS, Key Vault, Monitor Generative AI: OpenAI / Azure OpenAI APIs, Gemini, Transformers DevOps: GitHub Actions / Azure DevOps, Docker, Terraform/Bicep (optional) Data/AI: MongoDB