Choose an option
We are seeking a Lead Python Developer to drive the development and enhancement of our SaaS eLearning solution, leveraging Microsoft Python technologies and advanced AI capabilities.
This role requires deep expertise in Azure OpenAI, cloud infrastructure and DevOps, and a strong background in building scalable, secure AI microservices.
Responsibilities
- Build, maintain and enhance a SaaS eLearning solution on the Microsoft Python platform
- Act as a key member of a high-performing, results-driven team with a strong commitment to quality
- Collaborate with stakeholders and team members to design, develop, test and support solutions post-deployment
- Perform analysis and design throughout all phases of software production
- Suggest effective solutions for requested features
- Write clean, scalable and well-documented Python code
- Troubleshoot, debug and upgrade features to ensure optimal performance and user experience
- Build automated tests to verify code quality
- Develop technical documentation to support future software development projects
Requirements
- 5+ years of working experience as a Python Developer or in a similar role
- Knowledge of Azure OpenAI, GPT models, embeddings and retrieval-augmented generation patterns
- Expertise in Python and Function App development for AI microservices or orchestrators
- Background in Azure infrastructure, DevOps, Bicep or Terraform and Azure DevOps pipelines
- Understanding of Managed Identity, AAD RBAC, Key Vault, App Configuration and network security baselines
- Skills in CloudOps, cost monitoring and deployment observability with App Insights or Langfuse
- Proficiency in CI/CD gates and environment promotion practices
- Qualifications in Computer Science, Computer Engineering or a related field
- Experience with developing Windows services
- Familiarity with client-side scripting, JavaScript frameworks and jQuery
- Capability to handle asynchronous requests, partial page updates and AJAX
- Competency in using code versioning tools such as Git
- Ability to work both independently and as part of a team
- Strong communication skills and attention to detail
- English proficiency at B2 level or higher