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 |
π
$4000-5500
Average salary range of similar jobs in
analytics β
Loading...