Full Stack Engineer (Python) - Fully Remote

Lisboa Full-time

Detalhes da oferta

Are you passionate about challenges? Izertis is your company.

We are looking for a Full stack Engineer (Python) for an international client.

Responsibilities:

Backend Development:

Design and develop robust Python-based backend systems for web applications.
Implement APIs using Flask or Quart (async version of Flask).
Serve React-based frontend applications with Python as the backend.7

Database Management:

Integrate SQL and NoSQL databases into web applications (e.g., Cosmos DB, Azure Blob storage).
Optimize database queries and manage data storage effectively.

Azure Cloud Services:

Develop and deploy applications using Azure Cloud Functions, Azure Web App Service, and event triggers.
Implement Azure authentication mechanisms, including RBAC (Role-Based Access Control).
Handle data processing workflows using Azure cloud tools.

Testing and Optimization:

Write unit tests for individual components of the web application.
Perform caching, performance tuning, and optimization.
Conduct integration and end-to-end testing for web applications.

DevOps & Deployment:

Work with Docker and Docker Compose for containerized application development.
Implement and manage CI/CD pipelines using Azure DevOps or similar tools.

API and Design Principles:

Employ Domain-Driven Design (DDD) to build type-safe API endpoints.
Utilize decorators in API design to enhance functionality and readability.

Requirements:

Technical Expertise:

Proficiency in Python-based web frameworks such as Flask or Quart.
Strong understanding of database technologies, including SQL vs NoSQL differences.
Hands-on experience with React for front-end development.

Cloud Knowledge:

Deep understanding of Azure services, including authentication (RBAC), Cloud Functions, and Web App Service.
Experience with Cosmos DB and Azure Blob Storage for data handling.

Testing and Optimization:

Familiarity with caching strategies, performance optimization, and testing methodologies.
Expertise in writing unit tests and conducting integration testing.

DevOps Skills:

Experience with containerization using Docker and orchestration with Docker Compose.
Knowledge of CI/CD pipelines, particularly using Azure DevOps.

Soft Skills:

Excellent problem-solving and communication skills.
Ability to work in collaborative environments and handle multiple priorities effectively.
DistritoLisboa
Habilitações mínimas Curso Superior
Experiência mínima 3-5 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