Software Engineer — Fleet Management Platform
Connected Motion | 2+ years experience
About The Role
We're building a SaaS platform for fleet and mobility management. We're looking for a full-stack engineer comfortable working across the entire stack — frontend, backend, databases, and infrastructure — within a large TypeScript monorepo.
Our Stack
Language: TypeScript, Node.js
Frontend: React, Tailwind CSS, Module Federation, Storybook
Backend: NestJS, oRPC, tRPC, Socket.io
Data: PostgreSQL, Drizzle ORM, Redis, ClickHouse
Messaging: Kafka, Debezium (CDC)
Auth: Keycloak, JWT
Mobile: Capacitor (iOS + Android)
Infra: Docker, Kubernetes, AWS CDK, GitHub Actions
Quality: ESLint, Prettier, Jest, Husky, Commitlint
Must-Haves
- 2+ years of professional software engineering experience
- Strong proficiency in TypeScript
- Solid experience with React (hooks, context, component composition) and utility-first CSS (Tailwind or similar)
- Backend experience with Node.js and a framework like NestJS, Express, or Fastify
- Working knowledge of PostgreSQL and a TypeScript ORM (Drizzle, TypeORM, Prisma, or similar)
- Comfort with Git, Docker, and CI/CD workflows (GitHub Actions or similar)
- Experience working in a monorepo (Nx, Turborepo, Lerna, or similar)
- Understanding of type-safe API patterns (tRPC, gRPC, or similar RPC frameworks)
Nice-to-Haves
- Event-driven architectures (Kafka, RabbitMQ, or similar)
- Change Data Capture (Debezium) or event sourcing patterns
- Micro-frontend architectures (Module Federation, single-spa)
- Keycloak or other identity providers (OIDC, JWT)
- Real-time systems (WebSockets, Socket.io)
- AWS services (CDK, S3) or other cloud providers
- Kubernetes (EKS, k3s, or similar)
- Capacitor or React Native for mobile
- Interest in fleet management, logistics, IoT, or mobility domains
What We Value
We take our culture seriously — ownership, high standards, and honest feedback are non-negotiable. We favor
bias for action and experimentation, making reversible decisions quickly and irreversible ones carefully. We believe in
innovating and simplifying, accomplishing more with less, and insisting on high standards while helping each other get there. Read more at connectedmotion.io/culture.