Description
Job Summary:
Back-end developer focused on NestJS and PostgreSQL to collaborate on the development and maintenance of RESTful APIs, emphasizing clean code and automated testing.
Key Highlights:
1. Development of RESTful APIs with NestJS and PostgreSQL
2. Focus on clean, reusable, and testable code
3. Collaboration in agile teams
Main Responsibilities
* Develop, maintain, and evolve RESTful APIs using NestJS
* Model and interact with relational PostgreSQL databases
* Implement business logic with emphasis on clean, reusable, and testable code
* Write and maintain automated tests (unit and integration)
* Collaborate with product, frontend, and QA teams in defining and delivering features
* Document endpoints using Swagger (OpenAPI)
* Assist in integrating internal and external systems (third-party APIs)
* Participate in code reviews and agile ceremonies (e.g., dailies and plannings)
Technical Requirements
* Degree in Computer Science, Software Engineering, Information Systems, or related field (completed or in progress)
* Experience with Node.js and the NestJS framework
* Practical knowledge of PostgreSQL:
* Creating and maintaining tables, views, and relationships
* Proficiency in SQL queries (SELECT, JOIN, WHERE, GROUP BY)
* Understanding of modular architecture, dependency injection, and decorators (NestJS concepts)
* Familiarity with query builders such as Kysely.
* Experience with code versioning tools (Git/GitHub)
* Ability to use Postman for API testing
* Basic knowledge of automated testing with Jest
Expected Soft Skills
* Willingness to learn and grow as a back-end developer
* Strong communication skills for teamwork and technical requirement discussions
* Attention to detail and commitment to code quality and readability
* Organizational skills to manage multiple tasks and deadlines
* Collaboration and team spirit in an agile environment
Nice-to-Have (not required)
* Experience with Docker and containerization of Node.js applications
* Knowledge of CI/CD (GitHub Actions)
* Knowledge of JWT-based authentication
Job Type: Full-time, CLT employment
Compensation: R$2\.967,21 \- R$5\.289,50 per month
Benefits:
* Meal allowance
* Food voucher
* Transportation allowance
Experience:
* Software Development (Mandatory)
Work Location: On-site