sni_logo.png

Senior Python Developer

May 16, 2025

Job Description

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.

Position Information

Job ID

CZPY2528

Visa Status

Only EU Citizens

Remote Option

100%

Rate

  • 16 Days Since Posted

SNI sp. z o.o. will process personal data for the purpose of the recruitment process in accordance with Data Privacy Policy. The data may also be stored and processed for future recruitment purposes, in accordance with the given consent.