Senior Python Backend Engineer

Switzerland Full-time

Detalhes da oferta

Are you passionate about challenges? Izertis is your company.

We are looking for a Senior Python Backend Engineer, for one of our clients, in Switzerland (remote).

Responsibilities:

Design, develop, and maintain high-performance, secure, and scalable RESTful APIs using Python.
Architect and implement backend systems using Domain-Driven Design (DDD) principles to ensure clean, maintainable, and type-safe code.
Design, implement, and optimize database schemas, perform migrations, and ensure peak performance for relational (e.g., PostgreSQL, MySQL) and/or non-relational (e.g., MongoDB, Cosmos DB) databases.
Implement efficient data processing pipelines, including event-driven architectures and triggers within the Azure ecosystem.
Utilize Azure Blob Storage and Cosmos DB for optimal data persistence and retrieval.
Implement caching strategies and lead performance tuning, process optimization, and testing initiatives to ensure application speed and reliability.
Integrate robust authentication and authorization mechanisms, including OAuth, JWT, and Azure RBAC.
Collaborate closely with frontend developers to ensure seamless integration between backend services and UI components.
Work with DevOps teams to containerize applications using Docker and Docker Compose, and build, maintain, and deploy via CI/CD pipelines (Azure DevOps).
Monitor, troubleshoot, and maintain applications in production environments on Microsoft Azure.

Requirements: 

A minimum of 5 years of professional experience in full-stack development, with a strong emphasis on Python-based backend development.
Proven expertise in building and designing RESTful APIs and backend systems for complex web applications.
Strong experience with database management, including schema design, optimization, and migrations for PostgreSQL, MySQL, and/or MongoDB.
Hands-on production experience with Microsoft Azure services, including:
Azure App Service (Web Apps)
Azure Functions (Serverless)
Cosmos DB and Azure Blob Storage
Azure Active Directory and Authentication (OAuth, JWT, RBAC)
Solid understanding of Domain-Driven Design and a commitment to building type-safe, well-abstracted systems.
Experience with performance optimization techniques, including caching and profiling.
Proficiency in containerization with Docker and setting up local development environments with Docker Compose.
Practical experience with CI/CD tools, preferably Azure DevOps.
Excellent problem-solving skills and the ability to work independently and as part of a collaborative team.
Habilitações mínimas Curso Superior
Experiência mínima 5-10 anos
Sector de actividade TI, Telecomunicações e Comunicação
Tipo de contrato Full-time
Tipo de oferta Emprego
Contactos Izertis
R. do Mar Vermelho Nº2, 3 4
1990-152 Lisboa
Portugal
Cátia Amaral
catia.amaralizertis.com
21 842 3300
https://www.izertis.com/pt/entre-em-contato

Como responder

Candidate-se aqui