Senior Software Engineer

dentsu

  • Pune, Maharashtra
  • Permanent
  • Full-time
  • 3 days ago
Job Description:Title: Backend Developer – Python on Azure Cloud Native Apps (Azure Serverless & Durable Functions)3-5 yearsJob Summary:We are seeking a skilled and passionate Backend Developer with expertise in Python and Microsoft Azure Cloud Native App Development to join our dynamic team. The ideal candidate will have hands-on experience in building scalable, serverless applications using Azure Functions using the Python runtime, Durable Functions, and other Azure PaaS services. Experience in creative workflows and AI / LLM integration is a plus. You will play a key role in designing and implementing cloud-native solutions that are modular, efficient, and secure.Key Responsibilities:
  • Develop robust backend services and serverless APIs using Python (Object oriented Python development).
  • Design and implement serverless applications on Python using:
  • Azure Functions (Python v2 programming model)
  • Azure Blueprints on Azure Functions
  • Durable Functions
  • Azure API Management
  • Azure Blob Storage
  • Azure Cosmos DB / MongoDB
  • Use Azure Blueprints to define and register new serverless functions.
  • Modularize function logic using Python modules and OOP principles.
  • Build and maintain RESTful APIs and microservices with secure integrations.
  • Collaborate with cross-functional teams including designers, PMs, and QA.
  • Optimize backend systems for performance, scalability, and cost-efficiency.
  • Implement CI/CD pipelines and DevOps practices for automated deployments.
  • Write clean, maintainable, and well-documented code following best practices.
  • Participate in agile ceremonies, sprint planning, and code reviews.
Required Skills(Must have):
  • 3–5 years of backend development experience using Python.
  • Strong understanding of Object-Oriented Programming and Python frameworks.
  • Proven experience with Azure Serverless Architecture, including:
  • Azure Functions (Python Runtime)
  • Durable Functions
  • Azure API Management
  • Azure Blob Storage & Cosmos DB
  • Integration of Azure Functions with Azure App Service (PaaS) and Azure Static Web Apps for Web App development
  • Experience with event-driven architecture and asynchronous APIs.
  • Knowledge of authentication/authorization (Azure Entra ID, AD, OAuth2, JWT).
  • Good understanding of multi-tenancy concepts and multi-tenant app development guidelines
  • Familiarity with Git, Agile methodologies, and software development best practices.
  • Strong problem-solving and analytical skills.
  • Excellent communication and collaboration abilities.
Preferred Skills(Good to have):
  • Experience with:
  • Azure Key Vault
  • Application Insights & Azure Monitor
  • Exposure to containerization (Docker, ACR, AKS).
  • Understanding of cloud-native security and cost optimization.
  • Experience integrating Azure OpenAI and working with Gen-AI / LLM frameworks and models.
  • Awareness of Gen-AI application architecture and key constructs (RAG, semantic search, orchestration frameworks).
  • Experience with image generation technologies such as Stable Diffusion, Adobe Firefly and integrating visual AI capabilities into backend services.
  • Experience with Creative Automation workflows
  • Experience with Adobe Creative Cloud Enterprise APIs for integrations to build dynamic, creative workflows
Qualifications:
  • Bachelor’s degree in Computer Science, Engineering, or related field.
  • Strong understanding of cloud-native and serverless application development.
  • Familiarity with Agile/Scrum methodologies.
Location: DGS India - Pune - Kharadi EON Free ZoneBrand: Dentsu CreativeTime Type: Full timeContract Type: Permanent

dentsu