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 deployments
- Proficiency in setting up and managing CI/CD pipelines
- Familiarity 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 preferred
- Ability to work independently and support knowledge transfer to internal teams
- Experience with microservices and managed cloud platforms
- Understanding of LLMs, prompt engineering, and transformer architecture
- Hands-on experience with RAG architecture, vector search, and embedding models