DOMVS iT logo
DOMVS iT

Especialistas em impulsionar negócios com agilidade e tecnologia!

Backend Developer – Node.js, NestJS

Backend EngineerSoftware EngineerFull TimeRemoteSeniorTeam 51-200Since 2014H1B No SponsorCompany SiteLinkedIn

Location

Brazil

Posted

4 days ago

Salary

0

Seniority

Senior

Job Description

Backend Developer – Node.js, NestJS

DOMVS iT

• Develop backend services by translating product stories into well-crafted technical solutions, with autonomy to drive deliveries from start to finish. • Contribute to product architecture discussions by raising questions and proposing alternatives, even when the initial design comes from more senior team members. • Estimate effort and assess risks for tasks you take on, based on technical investigation before committing. • Implement integrations with third-party APIs based on technical documentation, paying attention to failures, retries, and idempotency. • Collaborate with the team to model data, translating business rules into entities, relationships, and schema evolution. • Write queries and implement data access with attention to performance and transactional consistency. • Document APIs for consumption by a decoupled frontend and other integrators. • Write automated tests (unit and integration) as part of the development flow, not as an optional step. • Ensure observability of delivered features and participate in investigating production incidents. • Participate in code reviews with a collaborative attitude, reviewing peers' code and responding constructively to feedback. • Communicate clearly with the Tech Lead, PO, designers, and analysts to refine stories, clarify questions early, and propose simpler approaches when appropriate. • Monitor what you delivered in production, validating whether observed metrics match expectations. • Seek to understand the business domain to make technical decisions aligned with real user impact, rather than simply executing what's written on the ticket.

Job Requirements

  • Bachelor's degree in Computer Science, Software Engineering, Information Systems, Systems Analysis and Development, or related fields, or equivalent hands-on experience.
  • Fluent reading comprehension of technical documentation in English.
  • 3+ years of backend development experience, including at least 2 years with Node.js and TypeScript in production.
  • Experience with NestJS or an equivalent decorator/DI-based framework (Spring, .NET), with the ability to adapt quickly to NestJS.
  • Experience building and maintaining REST APIs in production: versioning, authentication (JWT), pagination, error handling, and documentation with OpenAPI/Swagger.
  • Relational data modeling: ability to translate business rules into a consistent model, defining entities, relationships, and appropriate cardinalities.
  • SQL in PostgreSQL: writing queries, reading execution plans, proper use of indexes, and understanding of transactions and concurrency.
  • Experience consuming third-party APIs from technical documentation, considering authentication (OAuth, JWT, API keys), retries, and failure handling.
  • Use of Axios or an equivalent HTTP client in production.
  • Familiarity with Redis for caching and auxiliary state.
  • Basic knowledge of messaging/queues for asynchronous processing (SQS, RabbitMQ, Kafka, BullMQ or equivalents), with willingness to deepen on the job.
  • Proficiency with Git in a collaborative workflow: branches, pull requests, code review, and conventional commits.
  • Automated tests as part of the development flow, using Jest and Supertest or equivalents.
  • Practical experience with basic cloud resources in production.
  • Input validation and DTOs with class-validator / class-transformer.
  • Familiarity with patterns like DDD, Clean Architecture, or Hexagonal applied pragmatically.
  • Use of Grafana or equivalents in production: reading structured logs and metrics, responding to alerts.
  • Familiarity with CI/CD pipelines in Azure DevOps or equivalents.
  • Use of Docker in the local development workflow.
  • Use of AI tools judiciously in day-to-day work, while remaining accountable for produced code.
  • Awareness of API security best practices: input validation, secret management, and the main OWASP Top 10 risks.

Benefits

  • Support to help you achieve professional success

Related Job Pages

More Backend Engineer Jobs

OpenCircle logo

Senior Full-Stack Developer, Java/React

OpenCircle

Transformação Digital de ponta a ponta: Do Discovery ao Delivery.

Full TimeRemoteTeam 51-200Since 2019H1B No Sponsor

• Develop and enhance microservices using Java 21 and Spring Boot • Design and implement asynchronous workflows using event-driven messaging • Ensure data integrity, traceability, and auditability • Develop and maintain frontend applications using React + TypeScript • Build integrations between APIs and internal/external systems • Implement automated tests and ensure coverage of critical scenarios • Maintain and evolve CI/CD pipelines and Kubernetes environments • Participate in code reviews and architecture discussions • Work with a focus on scalability, reliability, and clear separation of concerns

Brazil
Sinqia logo

Senior Java Backend Developer – AI Focus

Sinqia

Fazemos o sistema financeiro pulsar!

Full TimeRemoteTeam 1,001-5,000Since 1996H1B No Sponsor

• Design, develop and implement robust, scalable software solutions using Java; • Develop, optimize and maintain robust, scalable RESTful APIs; • Design and implement microservices-based solutions; • Collaborate with cross-functional teams to understand project requirements and translate them into technical solutions; • Troubleshoot and resolve complex performance and security issues; • Perform code reviews, identify areas for improvement and ensure adherence to coding standards; • Work with software architects to define standards and best practices; • Support and mentor junior and mid-level developers, fostering a continuous learning environment; • Contribute to building business-applied Artificial Intelligence solutions, including integration with AI APIs, data processing for insight generation, automation of analyses, and development of features based on predictive or generative models—always ensuring scalability, optimization, security and integration with the microservices architecture.

Brazil
Sinqia logo

Java Architect Specialist – AI

Sinqia

Fazemos o sistema financeiro pulsar!

Full TimeRemoteTeam 1,001-5,000Since 1996H1B No Sponsor

• Act as the technical reference for development teams and enabling teams/departments. • Participate in vendor meetings, validating the technical feasibility of proposed solutions. • Create and maintain technical documentation that explains the patterns and technologies used within the company. • Help connect enabling teams and development tribes. • Create technical architecture diagrams and designs. • Define the technologies to be used and evaluate new tools. • Define domain models. • Present architectural definitions and lead the technical team on implementation decisions. • Follow best practices by applying architectural patterns. • Guide teams to follow best practices for scalability, elasticity, and security. • Orchestrate responsibilities and end-to-end implementation across the teams involved. • Disseminate knowledge through workshops, study groups, etc. • Review implementations to identify potential technical debt. • Participate in defining solution and business architecture together with other business architects, product owners, etc. • Assist teams with troubleshooting and resolving production issues. • Build solutions that leverage Artificial Intelligence applied to the business.

Brazil
LWSA logo

Mid-level Ruby on Rails Developer

LWSA

Integrando soluções & Impulsionando negócios

Full TimeRemoteTeam 1,001-5,000Since 1998H1B No Sponsor

• Participate in multidisciplinary teams (Product Manager, Product Designer, and Developers), building solutions that delight and assist our customers; • Contribute to ensuring the quality and security of the squad's deliverables and processes; • Monitor and interpret metrics to track team health and the pace of objectives, proposing improvements where appropriate throughout the process; • Actively participate in defining and maintaining squad objectives, supporting and actively developing solutions with team members; • Teach and learn continuously in a collaborative environment; • Assist and provide guidance on software architecture as well as in planning and refining activities.

Brazil