Senior Software Engineer - Backend

Winnin

Brasil

Presencial

BRL 85 000 - 120 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

Winnin is seeking a passionate Software Engineer Backend to design and develop high-performance back-end services and database architectures. You'll work with cutting-edge technologies like NestJS, TypeScript, and PostgreSQL to build robust APIs and optimize performance.

Your role will involve event-driven communication, ensuring reliability through effective architectural decisions, while collaborating closely with front-end engineers. Join our mission to empower truck drivers by enhancing technology in the logistics sector.

Qualificações

  • Solid experience with NestJS and the Node.js ecosystem.
  • Strong TypeScript and object-oriented / clean-architecture fundamentals.
  • Deep PostgreSQL knowledge: schema design, indexing, and query optimization.

Responsabilidades

  • Design and evolve domain APIs in NestJS/TypeScript following a strict layered architecture.
  • Build event-driven communication between services with Pub/Sub.
  • Model and optimize PostgreSQL schemas and queries.

Conhecimentos

NestJS
TypeScript
PostgreSQL
Docker
Git

Descrição da oferta de emprego

About Us

At Billor, short for \"Bill of Rights,\" we are building the largest trucking ecosystem in the U.S., dedicated to supporting truck drivers. By combining FinTech, Technology, and Freight Management, we empower drivers to achieve truck ownership and a better quality of life. Our mission is rooted in freedom, responsibility, and efficiency, enabling drivers to maximize productivity and enjoy more time with their families.


About the role

We are looking for a Software Engineer Backend who is passionate about scalable architecture and efficient APIs. You will be responsible for designing, developing, and optimizing our back-end services and database architecture to ensure high performance and reliability.


Responsabilities


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


Qualifications


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

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

Jobtailor • Joinville

Presencial
BRL 120 000 - 180 000
Lead Software Engineer
Lead Software Engineer

Platform Science • Londrina

Presencial
Senior Product Designer
Senior Product Designer

Winnin • Brasil

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

OSF Digital • Brasil

Presencial
Mid-level Backend Developer
Mid-level Backend Developer

Jobtailor • São Paulo

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

Loadsmart Inc • São Paulo

Híbrido
BRL 501 000 - 702 000
Competitive base salary
Equity package
Unlimited PTO and sick days
Backend Engineer (Senior) ID44884
Backend Engineer (Senior) ID44884

AgileEngine • São José dos Campos

Híbrido
BRL 728 000 - 1 040 000
Professional growth opportunities
Competitive USD-based compensation
Exciting projects with top-tier clients
+1
Software Engineering Coordinator
Software Engineering Coordinator

Jobtailor • Ribeirão Preto

Presencial
BRL 200 000 - 360 000
Full-Stack Engineer (Scalable Systems)
Full-Stack Engineer (Scalable Systems)

Derq • Brasil

Presencial
BRL 250 000 - 380 000