We are looking for an experienced Python Developer with expertise in Azure cloud services, database management, and Generative AI to join our development team. The ideal candidate will have a strong foundation in software engineering principles, experience with web API frameworks like Flask or FastAPI, and a passion for building innovative, scalable solutions. Knowledge of .NET is a plus for contributing to cross-platform initiatives.
- Design, develop, test, and maintain scalable and secure backend solutions using Python.
- Build RESTful APIs using Flask, FastAPI, or similar frameworks.
- Design and maintain relational or NoSQL databases.
- Optimize database queries, manage schema changes, and ensure data integrity and security.
- Deploy, manage, and monitor applications using Azure services such as App Services, Azure Functions, Azure SQL, Blob Storage, Azure DevOps, etc.
- Leverage cloud-native capabilities for scaling, automation, and observability.
- Integrate Generative AI capabilities (LLMs, embeddings, prompt engineering) into applications to support intelligent features and automation.
- Collaborate with data scientists to operationalize AI models.
- Work in cross-functional agile teams with product managers, data scientists, and frontend/backend developers to deliver end-to-end features.
- Participate in daily stand-ups, code reviews, and sprint planning sessions.
- Conduct code reviews and enforce best practices in clean code, security, and performance.
- Mentor and support junior engineers on technology and architecture decisions.
- Collaborate on projects requiring .NET experience.
- Contribute to services or components built using .NET Core, C#, or ASP.NET when needed.
- 5+ years of experience in Python development.
- Strong experience with Flask, FastAPI, or equivalent frameworks.
- Good understanding of SQL and/or NoSQL databases.
- Hands-on experience with Azure Cloud Services (App Services, Functions, Key Vault, etc.).
- Familiarity with integrating or working alongside Generative AI tools (e.g., OpenAI, Azure OpenAI, Hugging Face).
- Experience with CI/CD pipelines, version control (Git), and Agile development methodologies.
- Working knowledge of .NET and C# for multi-platform support.
- Frontend experience (React, Angular) is a plus.
- Experience with containerization (Docker, Kubernetes) in a cloud environment.
- Exposure to ML Ops or AI deployment tools.