Description
### **Mandatory Requirements:**
* Programming logic;
* Advanced Python for back\-end;
* Flask or FastAPI;
* Software architecture (cloud-native, web, microservices);
* REST APIs;
* Relational SQL databases (PostgreSQL, equivalents);
* Automated testing (JUnit, Jest, Karma or equivalents);
* DevOps (CI/CD, Docker, Git/GitFlow, GitLab, Jenkins or similar);
* Feature flags and deployment strategies;
* Distributed systems, scalability, resilience (intermediate level);
* Messaging systems (RabbitMQ, Pub/Sub or equivalent);
* NoSQL (Elastic, MongoDB or equivalent);
* Caching (Redis);
* Cloud storage (Google Cloud Storage or equivalent);
* Distributed processing (Hadoop, Spark);
* Data/streaming pipelines (Apache Beam, Dataflow, Airflow);
* Asynchronous processing (Celery, Temporal IO);
* MCP (optional);
* Cloud providers (GCP, AWS, Azure, equivalents);
* Design patterns;
* Security in development (DevSecOps, others);
* API-First and best development practices (Clean Code, etc...);
* Observability and troubleshooting of production applications (structured logs, metrics, traces);
* Agile methodology;
* SQLAlchemy or equivalent ORM.
### **Desirable Requirements:**
* Infrastructure as Code (Terraform) (optional);
* Container orchestration (Kubernetes) (optional);
* Copilot or equivalent (optional).
**We aim to provide our team with a welcoming, dynamic, and collaborative environment. To achieve this, we offer several initiatives, including:**
* 100% remote opportunities
* Remote work allowance
* Periodic feedback
* Referral program
Psychological support * ️
* Workplace gymnastics ️
* Knowledge academy
* English school partnership
* Monthly transparency meetings
* Online happy hour
* Welcome kit