Remotery

Backend Developer – Node.js, NestJS

Posted 11 hours ago

This is a fully remote position, open to applicants in Brazil.

📋 Description

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


⛳️ Requirements

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


🏝️ Benefits

• Support to help you achieve professional success.

People also viewed

Confitec11 hours ago

Mid-level .NET, Angular, SQL Server Developer – AI, Spec-Driven Development

Anywhere in the WorldFull-timeBackend Engineer
ApplyView job
Anyone AI11 hours ago

Python Developer

SE flagSweden OnlyFreelanceBackend Engineer$25 – $50/hour
ApplyView job
FCamara Consulting & Training11 hours ago

Backend Developer – .NET Core, GCP Ecosystem – Senior

BR flagBrazil OnlyFull-timeBackend Engineer
ApplyView job
Neogrid11 hours ago

Senior Pessoa Desenvolvedora FullStack, Python e React

BR flagBrazil OnlyFull-timeBackend Engineer
ApplyView job
Intetics11 hours ago

Golang Technical Interviewer

MA flagMorocco OnlyFull-timeBackend Engineer
ApplyView job
CoorB11 hours ago

Senior Java Engineer

AE flagUnited Arab Emirates (UAE) OnlyFull-timeBackend Engineer
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers