




Job Summary: Mid-Level Backend Node.js Developer to solve problems, implement features, and collaborate on code reviews, working on an assistance/insurance system. Key Highlights: 1. Autonomy to implement full features 2. Collaboration in code reviews and technical discussions 3. Rapid learning of new technologies **Mid-Level Backend Node.js Developer – Assistance/Insurance System** **What We Expect** **Responsibilities:** * Practical and efficient problem solving * Autonomy to implement full features * Collaboration in code reviews and technical discussions * Rapid learning of new technologies as needed * Debugging and investigation of production bugs * Development of REST endpoints for the system * Maintenance and correction of existing features * Integration with third-party APIs (payments, digital signature) * Implementation of business rules in the backend * Creation of basic tests to ensure quality * Documentation of APIs and processes Requirements: **Primary Tech Stack** * Node.js with TypeScript * Express.js for REST APIs * SQL Server with TypeORM * RabbitMQ for message queues * Docker for containers **Mandatory Knowledge** Essential Backend * TypeScript and Node.js in web projects * Express.js for building REST APIs * Relational databases (SQL Server, MySQL, or PostgreSQL) * ORM (TypeORM, Sequelize, or similar) * Git for version control * Layered code organization (controllers, services, repositories) * Clean Code and SOLID principles * Middlewares and error handling * Data validation (Joi, Yup, or similar) **Basic Architecture** * Creation and consumption of REST APIs * JWT authentication * Basic webhooks * File uploads * Integration with external services **Integrations** * Socket.IO or WebSockets * RabbitMQ or other message queues (Redis, AWS SQS) * Docker and Docker Compose * Automated testing (Jest, Vitest) **Desirable Knowledge** * AWS S3 or similar storage * Swagger/OpenAPI Benefits Model: Hybrid (1 day per week onsite in BH\-MG) Contract: PJ Expense Allowance: * Swile meal voucher: BRL 30 per business day; * Transportation (negotiated case by case, based on public transport); * Gympass; * 15 paid rest days per year.


