Develop Robust, Scalable APIs: Build, maintain and evolve RESTful APIs using Node.js with NestJS and TypeScript, including creating endpoints, business logic and validations;
Implement Integrations and Orchestration: Implement and manage integrations between various internal and external services;
Work with asynchronous (via queues such as 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 implementation of secure development practices (such as preventing OWASP attacks, JWT token management, CORS 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 in using static typing to ensure code safety, maintainability and scalability of the code;
Microservices: Knowledge of microservices architecture and development, with 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 commitment to technical excellence by writing clean, modular and well-documented code, following principles such as Clean Code and ensuring code quality through unit tests.
Requirements
Be open to receiving mentorship to support your development
Communicate clearly with your leaders and peers
Quickly signal blockers in your tasks whenever possible
Attend team ceremonies
Be proactive in proposing actions involving the team and solutions
Be willing to become a mentor to other professionals
Be comfortable sharing knowledge through company events
Be collaborative in knowledge-sharing groups and communities of practice
Completed degree in IT or related fields
Reside in Brazil.
Benefits
Company-subsidized health insurance for the employee
Option to include dependents on the health insurance with payroll deductions
Dental care (optional)
Option to include dependents in dental care with payroll deductions
Meal allowance or grocery allowance
Commuter allowance (optional)
Impact & Care - Personal guidance program offering confidential emotional support and counseling in psychological, legal, financial, social and pet-related areas 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 deducted via payroll)
Option to include dependents on Gympass - Wellhub (up to 3 dependents - paid via credit card)
Access to Udemy through our intranet
Partnerships with major consumer brands
SESC partnership for employee and dependents
Agreements for discounts 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.