Senior BackEnd Engineer

🌟 About SelfInspection

SelfInspection is a fast-growing AI-driven vehicle inspection platform transforming how leasing companies, fleets, and financial institutions process vehicle damage assessments.

We combine computer vision, automation, and modern cloud architecture to deliver scalable and intelligent inspection workflows.

We are building a robust, event-driven backend system β€” and we’re looking for a strong Senior Backend Engineer to help us scale it properly.

 

🧠 What You’ll Do

  • Design and build scalable microservices using NestJS (TypeScript)
  • Architect and maintain event-driven systems using Kafka / RabbitMQ
  • Design clean domain-driven services (inspection flows, reports, billing, notifications)
  • Work with PostgreSQL (schema design, optimization, migrations)
  • Improve system reliability, observability, and performance
  • Participate in architectural decisions (modular monolith vs microservices boundaries)
  • Collaborate closely with frontend, QA, and AI teams
  • Write clean, testable, production-ready code
  • Help improve CI/CD and deployment pipelines (AWS environment)

πŸ— Tech Stack

  • Backend: NestJS (TypeScript)
  • Architecture: Microservices, Event-Driven
  • Messaging: Kafka and/or RabbitMQ
  • Database: PostgreSQL
  • Cloud: AWS
  • Containerization: Docker
  • CI/CD: GitHub Actions (or similar)
  • APIs: REST (future: gRPC)

 

βœ… Requirements

  • 5+ years of backend development experience
  • Strong experience with microservices architecture
  • Hands-on experience with event-driven systems (Kafka or RabbitMQ)
  • Deep knowledge of NestJS or Node.js backend frameworks
  • Strong experience with PostgreSQL (indexes, performance tuning, transactions)
  • Understanding of distributed systems challenges (idempotency, retries, eventual consistency)
  • Experience designing APIs and maintaining clean contracts
  • Startup mindset: ownership, autonomy, speed

 

🎯 Nice to Have

  • Experience with Domain-Driven Design (DDD)
  • Experience with inspection, insurance, fintech, or fleet systems
  • Familiarity with Kubernetes
  • Experience building high-throughput systems
  • Knowledge of AI/ML service integrations

 

πŸ’Ό What We Offer

  • Work on a real AI product with global customers
  • Strong technical ownership
  • Fast-paced startup culture
  • Flexible work schedule
  • Competitive compensation
  • Opportunity to shape architecture decisions

 

πŸ’‘ Who Will Thrive Here

Someone who:

  • Thinks in systems, not just endpoints
  • Cares about architecture quality
  • Can balance speed and correctness
  • Takes ownership instead of waiting for tickets

Required skills experience

Node.js 5 years
Nest.js 4 years

Required languages

English A1 - Beginner
Published 11 February
114 views
Β·
42 applications
15% read
Β·
15% responded
Last responded 5 hours ago
To apply for this and other jobs on Djinni login or signup.
Loading...