Description
Job Summary:
Work as a Senior Node.js Developer to develop and evolve high-complexity backend solutions, participating in the end-to-end lifecycle and ensuring scalability and security.
Key Highlights:
1. End-to-end development of high-complexity backend solutions
2. Design and implementation of scalable REST APIs and microservices
3. Knowledge sharing and technical decision support in agile environments
**Requirements:**
Work as a Senior Node.js Developer to develop, refactor, and evolve high-complexity backend solutions. Participate in the end-to-end development lifecycle—from technical refinement through to production deployment. Design and implement RESTful and asynchronous APIs, microservices, and service- and event-oriented solutions, ensuring scalability, availability, security, and observability. Share knowledge, conduct code reviews, support technical decisions, provide effort estimates, and critically assess legacy systems and architectural evolution within agile environments.
**Requirements and Qualifications:**
Solid experience with Node.js (JavaScript; TypeScript is preferred), microservices development, and SOA/EDA architectures. Hands-on experience with cloud platforms (AWS, Azure, or GCP), containers, CI/CD, source control, unit and integration testing, API documentation, logging, and tracing. Familiarity with relational and non-relational databases (e.g., PostgreSQL, MongoDB), agile methodologies (Scrum/Kanban), and application security.
**Preferred Qualifications:**
Experience with messaging systems (Kafka, RabbitMQ, SQS, Service Bus), Kubernetes, financial domain environments, LGPD/GDPR compliance, Java/Spring, technical English, and serving as a technical reference.