Role Overview
We are seeking a full stack software engineer with 5 years relevant experience , who can take ownership of the Azure Function Teams Bot API, ensuring its development, stability, scalability, and maintainability.
Key Responsibilities
- Develop, deploy, and maintain backend services using Python and Azure Functions
- Implement and manage CI / CD pipelines for automated cloud deployments
- Build and support Teams bots using the Microsoft Botbuilder framework, including adaptive cards (or similar frameworks)
- Support migration efforts from legacy systems to Databricks where applicable
- Enable the team to work autonomously by documenting and transferring knowledge
Requirements
Strong Python programming skills.Hands-on experience with Azure Functions and cloud deploymentsProficiency in setting up and managing CI / CD pipelinesFamiliarity with Microsoft Teams Bot SDK / Botbuilder framework (nice to have, some exposure to any other identical framework is needed)General software engineering best practices; full stack experience preferredAbility to work independently and support knowledge transfer to internal teamsExperience with microservices and managed cloud platformsUnderstanding of LLMs, prompt engineering, and transformer architectureHands-on experience with RAG architecture, vector search, and embedding models