Mid Level Software Engineer – Backend

Jobtailor

Joinville

Presencial

BRL 180 000 - 260 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 is seeking an experienced backend engineer to design and evolve domain APIs using NestJS/TypeScript within a strict layered architecture.

You will implement event-driven communication, optimize PostgreSQL, leverage Redis caching, and contribute to secure, scalable REST contracts while collaborating with front-end teams and ensuring high test coverage.

Qualificações

  • Experience with NestJS and Node.js ecosystem.
  • Strong TypeScript and clean-architecture fundamentals (SOLID).
  • Deep PostgreSQL knowledge: schema design and indexing.
  • Hands-on experience with event-driven architectures (Pub/Sub) and idempotency.
  • Familiarity with layered/hexagonal service design and keeping business logic out of controllers.
  • Experience designing and consuming REST APIs at scale (versioning, contracts).
  • Authentication & authorization basics (JWT, SSO, OAuth).
  • Docker and containerized deployments.
  • Git and Agile workflows (Scrum/Kanban).
  • Experience deploying to Google Cloud (Cloud Run/Cloud SQL/Secret Manager).
  • Redis for caching and real-time data.
  • Experience in distributed/multi-service (microservices) systems and monorepos.
  • Reuse-first mindset: extending shared platform code.

Responsabilidades

  • Design and evolve domain APIs in NestJS/TypeScript following layered architecture.
  • Build event-driven communication with Pub/Sub using transactional outbox and idempotent consumers.
  • Model and optimize PostgreSQL schemas and queries with proper indexing.
  • Use Redis for caching and session data with TTL and invalidation.
  • Design clean, versioned REST contracts with correct HTTP verbs and responses.
  • Implement authentication and authorization (JWT/SSO) via a central gateway.
  • Collaborate with front-end/BFF on contract-first API interfaces.
  • Write unit and integration tests as a first-class delivery item.
  • Participate in code and architecture reviews and document decisions.

Conhecimentos

NestJS
Node.js ecosystem
TypeScript
SOLID principles
Layered/hexagonal architecture
REST API design
JWT & OAuth
Caching with Redis
Event-driven architecture
PostgreSQL design & indexing
Docker
Git & Agile workflows
Google Cloud deployment
Distributed microservices
Test automation

Ferramentas

Docker
Pub/Sub
Cloud Run
Cloud SQL
Cloud Scheduler
Secret Manager
Git
Redis

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, data access isolated in repositories.
  • Build event‑driven communication between services with Pub/Sub, using patterns such as 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

Senior Software Engineer – Backend
Senior Software Engineer – Backend

Jobtailor • Joinville

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

Jobtailor • Belo Horizonte

Presencial
BRL 180 000 - 240 000
Backend Developer - Node.js
Backend Developer - Node.js

OSF Digital • Brasil

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

Jobtailor • São Paulo

Híbrido
BRL 180 000 - 300 000
Senior Software Engineer
Senior Software Engineer

Find Hr • São Paulo

Presencial
Senior Fullstack Developer
Senior Fullstack Developer

Jobtailor • Brasília

Presencial
BRL 120 000 - 180 000
Mid-Level Back-End Developer
Mid-Level Back-End Developer

Jobtailor • São Paulo

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

Jobtailor • Ribeirão Preto

Presencial
BRL 180 000 - 300 000
Software Engineer
Software Engineer

Jobtailor • São Paulo

Presencial
BRL 60 000 - 120 000
Mid-level Backend Developer
Mid-level Backend Developer

Jobtailor • São Paulo

Presencial
BRL 180 000 - 240 000