Description
### **Responsibilities:**
* Develop and implement new features in web applications
* Perform corrective and evolutionary maintenance on existing systems
* Participate in technical discussions and architecture definition
* Design and integrate REST APIs and/or event-driven services
* Implement solutions focused on performance, scalability, and resilience
* Work in environments with messaging and asynchronous processing
* Ensure development best practices (clean code, testing, version control)
* Collaborate with product, design, and engineering teams
### **Mandatory Requirements:**
* Solid experience with Node.js
* Experience with React and/or Vue.js
* Proficiency in JavaScript and/or TypeScript
* Experience developing APIs (REST)
\- Experience with relational databases (PostgreSQL or MySQL) \-\> non-relational databases (MongoDB)
* Experience with version control (Git)
* Knowledge of software architecture concepts (e.g., APIs, services, layers)
* Experience maintaining and evolving production systems
### **Desirable Requirements:**
* Knowledge of messaging systems (RabbitMQ or similar)
* Experience with micro frontends
* Experience with Docker and containerized environments
* Knowledge of event-driven architecture
* Practices of Clean Architecture, DDD, and SOLID
* Familiarity with agentic development (AI-powered development)
* Experience with automated testing: unit, end\-to\-end, and integration
* Experience with microservices
* Experience with the Nest.js framework
### **We aim to provide our team with a welcoming, dynamic, and collaborative environment. To achieve this, we offer several initiatives, including:**
* Fully remote opportunities
* Remote work allowance
* Periodic feedback
* Employee referral program
Psychological support * ️
* Workplace gymnastics ️
* Knowledge academy
* English school partnership
* Monthly transparency meetings
* Online happy hour
* Welcome kit