Full Stack Software Engineer (Backend) with AI

AI overview

Take ownership of the Azure Function Teams Bot API, developing backend services with Python and Azure Functions while enabling team autonomy through knowledge transfer.

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

 

Enable Data is a leading provider of advanced application, data and cloud engineering services. We have developed deep expertise across a number of industries and our consultants work with customers to leverage modern solutions to drive increased value across their business ecosystem.

View all jobs
Get hired quicker

Be the first to apply. Receive an email whenever similar jobs are posted.

Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Full-stack Software Engineer Q&A's
Report this job
Apply for this job