For one our clients based in Eastern Europe, we are currently looking for a Senior Python Developer with Azure experience.
Details:
- Role: Senior Python Developer
- Location: 100% remote
- Working overlap needed: Minimum 2-6pm CET, preferred 2-7pm CET
- Start: asap - we will prefer candidates with short notice period
- Duration: Till the end of June - with likelihood of extension
- HackerRank challenge: Yes
Project Overview:
We are looking for a highly experienced Senior Python Developer to join our team and contribute to the development of modern, cloud-native applications. The ideal candidate will have strong expertise in Python and Azure serverless services, with a focus on clean, scalable code and agile delivery.
Scope:
- Develop and maintain high-quality backend services using modern Python (3.8+).
- Build and optimize serverless applications using Azure Functions, including HTTP triggers, Service Bus, and Durable Functions.
- Design and implement RESTful APIs using FastAPI, with robust Pydantic data validation and dependency injection.
- Integrate with Azure SDKs (Storage, Service Bus, Identity) and ensure efficient use of cloud-native resources.
- Model and manage relational databases, particularly PostgreSQL, with SQLAlchemy ORM and Alembic for migrations.
- Implement and support messaging architectures using Azure Service Bus, including message serialization and retry patterns.
- Handle authentication and security using Azure AD EasyAuth, token validation, and scope enforcement.
- Ensure code quality through comprehensive testing strategies using **pytest**, mocking frameworks, and Azure local emulators like Azurite.
- Build and maintain CI/CD pipelines using GitHub Actions or Azure DevOps to deploy serverless workloads.
- Implement best practices in logging and observability using Application Insights.
- Containerize development and deployment environments using Docker.
- Collaborate in an Agile team, delivering work in vertical slices, participating in sprint demos, and contributing to high-quality documentation.
Requirements:
- 6+ years of hands-on experience with Python in production environments.
- Proven expertise in Azure serverless architecture.
- Strong knowledge of FastAPI, SQLAlchemy, and Pydantic.
- Experience with Azure Functions, Azure Service Bus, Azure Storage, and Azure Identity.
- Solid understanding of PostgreSQL schema design and database optimization.
- Familiarity with secure authentication practices and Azure AD integration.
- Strong testing and CI/CD background.
- Excellent communication skills and a proactive, solution-oriented mindset.
Nice to Have:
- Experience working in regulated or enterprise-scale environments.
- Prior contributions to open-source Python projects.
- Knowledge of Domain-Driven Design or event-driven architectures.