Description
### **Responsibilities:**
* Develop, evolve, and maintain applications and services using Python.
* Design, implement, and maintain scalable and secure REST APIs.
* Develop solutions based on microservices architecture.
* Participate in defining technical solutions and architectural evolution of systems.
* Conduct code reviews and ensure adherence to software development best practices.
* Implement and maintain continuous integration and delivery pipelines.
* Monitor, diagnose, and resolve issues in production environments.
* Collaborate with cross-functional teams in an agile environment.
* Ensure application quality, performance, security, and observability.
* Participate in agile ceremonies and contribute to continuous process improvement.
### **Mandatory Requirements:**
* Solid experience in Python development.
* Experience developing and consuming REST APIs.
* Hands-on experience with microservices architecture.
* Experience with AWS services:
+ ECS
+ Lambda
+ CloudWatch
+ RDS
+ DynamoDB
+ S3
* Knowledge of Azure DevOps:
+ Pipelines
+ Releases
+ Boards and sprint management
* Experience with Docker.
* Experience with Git and source code versioning.
* Knowledge of SQL and NoSQL databases.
* Understanding and application of SOLID principles, Clean Architecture, Design Patterns, and Domain-Driven Design (DDD).
* Experience with agile methodologies such as Scrum, Kanban, or XP.
* Experience in continuous delivery environments (CI/CD).
* Knowledge of NestJS.
### **Desirable Requirements:**
* Experience with Node.js.
* Knowledge of TypeScript.
* Experience with Java.
* Knowledge of Angular.
* Experience with Hexagonal Architecture.
* Experience with event-driven architectures.
* Knowledge of application observability and monitoring.
* Experience in highly available and scalable cloud environments.
* Experience in digital transformation and system modernization projects.
### **Soft Skills (important to include soft skills desirable for this client)**
* Autonomy and sense of responsibility.
* Strong communication and teamwork skills.
* Analytical ability and capacity to solve complex problems.
* Proactivity in identifying and implementing improvements.
* Adaptability to dynamic and collaborative environments.
**We aim to provide our team with a welcoming, dynamic, and collaborative environment. To achieve this, we offer several initiatives, including:**
* 100% remote opportunities
Health insurance * ️
* Dental insurance
* Meal allowance ️
* Home office allowance
* Periodic feedback
* Employee referral program
Psychological support * ️
* Workplace gymnastics ️
* Knowledge academy
* English school partnership
* Monthly transparency meetings
* Online happy hours
* Welcome kit