Develop robust and scalable APIs: Build, maintain, and evolve RESTful APIs using Node.js with NestJS and TypeScript, including endpoint creation, business logic, and validations;
Implement integrations and orchestration: Implement and manage integrations between various internal and external services;
Work with asynchronous and synchronous communication: Implement asynchronous communication via message queues (e.g., SQS, RabbitMQ) and synchronous communication between microservices;
Data modeling and optimization: Design and maintain relational (MySQL, PostgreSQL) and non-relational (MongoDB, Redis) database schemas;
Write and optimize complex queries and manage data migrations safely;
Ensure code security: Support the implementation of secure development practices (such as OWASP controls, JWT handling, CORS configuration, and protection against XSS/CSRF);
Node.js (NestJS): Experience building RESTful APIs, consuming services, and orchestrating integrations;
Databases: Experience with relational (MySQL, PostgreSQL) and non-relational (MongoDB, Redis) databases, including data modeling, query optimization, and migration management;
TypeScript: Proficiency with static typing to ensure code safety, maintainability, and scalability;
Microservices: Knowledge of microservices architecture and development, with the ability to implement asynchronous (SNS/SQS, RabbitMQ) and synchronous communication between services;
Version control: Experience with Git and collaborative workflows such as GitFlow;
Testing: Experience creating unit and integration tests to ensure code quality and stability;
Code quality: Demonstrate a commitment to technical excellence by writing clean, modular, and well-documented code, following principles such as Clean Code and ensuring code quality through unit testing.
Requirements
Be open to receiving mentorship to support your professional development
Communicate clearly with leaders and peers
Promptly raise blockers or impediments whenever possible
Attend team ceremonies
Be proactive in proposing actions and solutions that affect the team
Be willing to mentor other professionals
Be comfortable sharing knowledge through company events
Be collaborative in knowledge-sharing groups and communities of practice
Degree completed in IT or a related field
Reside in Brazil
Benefits
Company-subsidized health insurance for the employee
Option to include dependents on the health plan with payroll deduction
Dental assistance (optional)
Option to include dependents on the dental plan with payroll deduction
Meal voucher or food allowance
Transportation voucher (optional)
Impact & Care – Personal guidance program offering confidential emotional support and counseling in psychological, legal, financial, social, and pet-related matters at no cost for the employee and legal dependents
Gympass - Wellhub (access to over 700 gyms across Brazil with plans starting at R$ 29.90, payroll-deducted)
Option to include dependents in Gympass - Wellhub (up to 3 dependents, paid via credit card)
Access to Udemy via our intranet
Partnerships with major consumer brands
Partnership with SESC for employee and dependents
Discount agreements with educational institutions (undergraduate and postgraduate) and language/certification schools
Group life insurance
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
communicationmentorshipproactive problem-solvingcollaborationknowledge sharingteamworkadaptabilityleadershipclear communicationprofessional development