
Backend Developer – Node.js, NestJS
Posted 11 hours ago

Posted 11 hours ago
This is a fully remote position, open to applicants in Brazil.
• Create backend services by converting product narratives into expertly designed technical solutions, with the independence to manage deliveries from inception to completion.
• Engage in discussions regarding product architecture by posing questions and suggesting alternatives, even if the initial design originates from more senior team members.
• Evaluate effort and identify risks for tasks undertaken, based on technical analysis prior to commitment.
• Execute integrations with third-party APIs following technical documentation, ensuring attention to failures, retries, and idempotency.
• Work collaboratively with the team to model data, translating business rules into entities, relationships, and schema evolution.
• Develop queries and implement data access with a focus on performance and transactional integrity.
• Document APIs for use by a decoupled frontend and other integrators.
• Create automated tests (unit and integration) as an integral part of the development process, not as an optional task.
• Ensure observability of features delivered and engage in the investigation of production incidents.
• Participate in code reviews with a constructive approach, examining peers' code and responding positively to feedback.
• Communicate effectively with the Tech Lead, PO, designers, and analysts to refine stories, address questions early, and suggest simpler solutions when applicable.
• Monitor the production environment for your delivered work, validating whether observed metrics align with expectations.
• Aim to comprehend the business domain to inform technical decisions that reflect real user impact, rather than merely executing instructions from tickets.
• A Bachelor's degree in Computer Science, Software Engineering, Information Systems, Systems Analysis and Development, or related fields, or equivalent hands-on experience.
• Proficient reading comprehension of technical documentation in English.
• Over 3 years of backend development experience, with at least 2 years using Node.js and TypeScript in a production environment.
• Experience with NestJS or a similar decorator/DI-based framework (like Spring or .NET), with a capacity to adapt swiftly to NestJS.
• Proven experience in building and maintaining REST APIs in a production setting: including versioning, authentication (JWT), pagination, error handling, and documentation with OpenAPI/Swagger.
• Expertise in relational data modeling: the ability to translate business rules into a coherent model, defining entities, relationships, and appropriate cardinalities.
• Proficient in SQL with PostgreSQL: ability to write queries, interpret execution plans, utilize indexes effectively, and understand transactions and concurrency.
• Experience in consuming third-party APIs based on technical documentation, addressing authentication (OAuth, JWT, API keys), retries, and failure management.
• Familiarity with Axios or a comparable HTTP client in a production context.
• Understanding of Redis for caching and auxiliary state management.
• Basic knowledge of messaging/queues for asynchronous processing (SQS, RabbitMQ, Kafka, BullMQ, or similar), with a desire to deepen expertise on the job.
• Proficiency with Git in a collaborative workflow: including branches, pull requests, code reviews, and conventional commits.
• Experience with automated tests as part of the development workflow, using Jest and Supertest or similar tools.
• Practical experience with fundamental cloud resources in a production environment.
• Knowledge of input validation and DTOs using class-validator / class-transformer.
• Familiarity with design patterns such as DDD, Clean Architecture, or Hexagonal applied pragmatically.
• Experience with Grafana or equivalent tools in production: reading structured logs and metrics, and responding to alerts.
• Familiarity with CI/CD pipelines in Azure DevOps or similar platforms.
• Use of Docker in local development workflows.
• Judicious use of AI tools in daily tasks, while remaining accountable for the code produced.
• Awareness of API security best practices: including input validation, secret management, and the main OWASP Top 10 risks.
• Support to help you achieve professional success.
Confitec
Anyone AI
FCamara Consulting & Training
Neogrid
Get handpicked remote jobs straight to your inbox weekly.