Senior Software Engineer – Backend

Jobtailor

Joinville

Presencial

BRL 120 000 - 180 000

Tempo integral

14 dias+

Recebe mais respostas dos empregadores

Envia um currículo específico para a oferta em poucos minutos.

Resumo da oferta

Jobtailor in Joinville, Brazil, is seeking a skilled backend engineer to design and evolve domain APIs in NestJS/TypeScript, following clean architecture and scalable REST contracts.

You will work on event-driven services, PostgreSQL schemas, Redis caching, and authentication with JWT/SSO, collaborating with front-end teams, writing tests, and participating in architectural reviews.

Qualificações

  • Experience with NestJS and the Node.js ecosystem.
  • Strong TypeScript and clean-architecture fundamentals (SOLID, separation of concerns).
  • Deep PostgreSQL knowledge: schema design, indexing, optimization.

Responsabilidades

  • Design and evolve domain APIs in NestJS/TypeScript with a clean layered architecture.
  • Build event-driven communication between services using Pub/Sub and idempotent consumers.
  • Model and optimize PostgreSQL schemas and queries with proper indexing and normalization.

Conhecimentos

NestJS/Node.js
TypeScript
SOLID
REST API design
JWT / SSO / OAuth
Distributed systems
Unit & integration testing
Agile (Scrum/Kanban)
Caching with Redis

Ferramentas

Docker
Redis
PostgreSQL
Pub/Sub
Cloud Run
Cloud SQL
Secret Manager
Kubernetes

Descrição da oferta de emprego

Responsibilities
  • Design and evolve domain APIs in NestJS/TypeScript following a strict layered architecture: thin controllers, business logic in the service layer, and data access isolated in repositories.
  • Build event-driven communication between services with Pub/Sub, using patterns like transactional outbox and idempotent consumers to guarantee reliability.
  • Model and optimize PostgreSQL schemas and queries—proper types, indexing, and normalization decisions (when a field should really be a related table).
  • Use Redis for caching and session data, with deliberate TTL and invalidation.
  • Design clean, versioned REST contracts (plural resources, correct HTTP verbs and status codes, standardized JSON response envelopes).
  • Implement authentication and authorization (SSO/JWT via a central gateway), always revalidating permissions on the server—never trusting the client.
  • Collaborate with front-end/BFF engineers on typed, contract-first API interfaces.
  • Write unit and integration tests as a first-class part of delivery.
  • Participate in code and architecture reviews, and help make (and document) sound architectural decisions.
Requirements
  • Solid experience with NestJS and the Node.js ecosystem.
  • Strong TypeScript and object-oriented / clean-architecture fundamentals (SOLID, separation of concerns, dependency inversion).
  • Deep PostgreSQL knowledge: schema design, indexing, query optimization.
  • Hands‑on experience with event-driven / message‑based architectures (Pub/Sub, queues, or similar) — retries, idempotency, ordering.
  • Comfort with layered / hexagonal service design and keeping business logic out of controllers and infrastructure.
  • Experience designing and consuming REST APIs at scale (versioning, contracts).
  • Authentication & authorization fundamentals (JWT, SSO, OAuth concepts).
  • Docker and containerized deployments.
  • Git and Agile workflows (Scrum/Kanban).
  • Ability to write unit and integration tests to ensure reliability.
  • Strongly desired experience deploying to Google Cloud (Cloud Run, Cloud SQL, Pub/Sub, Secret Manager, Cloud Scheduler / Jobs).
  • Redis for caching and real-time data.
  • Experience in distributed / multi-service (microservices) systems and monorepo / shared-library setups.
  • A reuse‑first mindset: extending shared platform code instead of duplicating.
Obtém a tua avaliação gratuita e confidencial do currículo.
ou arrasta e larga o ficheiro aqui.
Similar jobs

Ofertas semelhantes que vale a pena comparar

Mid Level Software Engineer – Backend
Mid Level Software Engineer – Backend

Jobtailor • Joinville

Presencial
BRL 180 000 - 260 000
Senior Software Engineer - Backend
Senior Software Engineer - Backend

Winnin • Brasil

Presencial
BRL 85 000 - 120 000
Full Stack Developer, Mid-Level
Full Stack Developer, Mid-Level

Jobtailor • Belo Horizonte

Presencial
BRL 180 000 - 240 000
Senior Fullstack Developer
Senior Fullstack Developer

Jobtailor • Brasília

Presencial
BRL 120 000 - 180 000
Senior Full Stack Engineer
Senior Full Stack Engineer

Jobtailor • Ribeirão Preto

Presencial
BRL 180 000 - 300 000
Senior Full Stack Developer
Senior Full Stack Developer

Jobtailor • Porto Alegre

Presencial
BRL 120 000 - 190 000
Backend Developer - Node.js
Backend Developer - Node.js

OSF Digital • Brasil

Presencial
Senior Software Engineer
Senior Software Engineer

Find Hr • São Paulo

Presencial
Senior Backend Developer, Node.js
Senior Backend Developer, Node.js

Jobtailor • São Paulo

Híbrido
BRL 180 000 - 300 000
Senior Back-end Developer
Senior Back-end Developer

Jobtailor • Barueri

Presencial
BRL 150 000 - 210 000