Description
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.