Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
Billor

Senior Software Engineer – Backend

Billor

Software Engineer Backend at Billor, building a trucking ecosystem. Responsible for designing APIs and optimizing backend services and database architecture.

Posted 7/3/2026full-timeJoinville • South Carolina • 🇺🇸 United StatesSeniorWebsite

Tech Stack

Tools & technologies
CloudDockerJavaScriptMicroservicesNode.jsPostgresRedisSQLTypeScript

About the role

Key responsibilities & impact
  • 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.

Requirements

What you’ll need
  • 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.

Benefits

Comp & perks
  • Health and dental plan
  • Paid vacation
  • Holidays off
  • Parental Leave
  • Wedding Leave
  • Flash card Wellhub

ATS Keywords

✓ Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
NestJSTypeScriptPostgreSQLEvent-Driven ArchitectureREST APIsAuthenticationAuthorizationDockerUnit TestingIntegration Testing