Responsibilities:
- Develop end-to-end web applications usingPythonfor the backend andReact / JavaScriptfor the frontend.
- Design, build, and deployserverless applicationsonMicrosoft Azureusing services like:
- Azure Functions
- Azure API Management
- Azure Blob Storage
- Azure Cosmos DB / Mongo DB
- Strong experience with usingPython Runtime inside Azure Functions, and building serverless functions using thePython v2 programming model and Azure Blueprints.
- UseBlueprintsto define and register new Azure Functions
- UsePython Modulesand anObject-Oriented Programmingmodel to modularize function definition and implementation
- Build and maintainRESTful APIs, microservices, and integrations with third-party services.
- Work closely with designers, PMs, and QA to deliver high-quality, user-centric applications.
- Optimize applications for performance, scalability, and cost-efficiency on Azure.
- Implement DevOps practices using CI/CD pipelines.
- Write clean, modular, and well-documented code, following best practices and secure coding guidelines.
- Participate in sprint planning, code reviews, and agile ceremonies.
Required Skills (Must Have):
- 3-5 years of professional experience infull stack development.
- Strong proficiency inObject-Orriented Python, with frameworks likeFastAPI,Flask, orDjango.
- Solid experience withfrontend frameworkssuch asReact.js, or similar.
- Proven experience withAzure Serverless Architecture, including:
- Azure Functions
- Azure API Management
- Azure Storage Cosmos DB
- Understanding ofevent-driven architecture, and asynchronous APIs in Azure.
- Experience working withAzure Serverless functionsincludingDurable Functionswithin Azure
- Experience withAPI integrations, secure data handling, and cloud-native development.
- Proficient in working withGit, Agile methodologies, and software development best practices.
- Ability to design and develop scalable and efficient applications.
- Excellent problem-solving and analytical skills.
- Strong communication and teamwork abilities.
Preferred Skills (Good to Have):
- Experience withAzure App Service,Azure Key Vault,Application Insights, andAzure Monitorfor observability and secure deployments.
- Familiarity withauthentication and authorization mechanisms, such asAzure Active Directory (Azure AD),OAuth2, andJWT.
- Exposure tocontainerization technologiesincludingDocker,Azure Container Registry (ACR), andAzure Kubernetes Service (AKS).
- Understanding ofcost optimization,resilience, andsecurity best practicesin cloud-native and serverless applications.
- Knowledge ofintegration with Azure OpenAI service and working with LLM models inside Azure apps
- Knowledge ofLLM frameworkssuch asLangChain,LlamaIndex, and experience in building intelligent solutions usingAI agents and orchestration frameworks.
- Awareness ofmodern AI application architecture, includingRetrieval-Augmented Generation (RAG)andsemantic search.
Qualifications:
- Bachelor s degree in computer science, Computer Engineering, or a related field.
- 3+ years of experience in software development.
- Strong understanding of building cloud-native applications in a serverless ecosystem.
- Strong understanding of software development methodologies (e.g., Agile).