




Job Summary: We are seeking a Mid-Level Backend Node.js Developer to work autonomously on implementing features, solving problems, and integrating APIs, actively contributing to technical discussions and code reviews. Key Highlights: 1. Autonomous implementation of complete 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 complete features * Collaboration in code reviews and technical discussions * Rapid learning of new technologies as needed * Debugging and production bug investigation * 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 * API and process documentation Requirements: **Primary Technology Stack** * Node.js with TypeScript * Express.js for REST APIs * SQL Server with TypeORM * RabbitMQ for message queues * Docker for containers **Required 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 * Middleware and error handling * Data validation (Joi, Yup, or similar) **Basic Architecture** * Creation and consumption of REST APIs * JWT authentication * Basic webhooks * File upload * 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 services * Swagger/OpenAPI Benefits Model: Hybrid (1 day per week onsite in BH\-MG) Contract: PJ Allowances: * Swile meal voucher: BRL 30 per business day; * Transportation (negotiated case by case, based on public transport); * Gympass; * 15 paid remote leave days per year.


