Back-End Software Developer (Full-Stack Lean
Role details
Job location
Tech stack
Job description
We're looking for a back-end developer with solid full-stack instincts to join a small, cross-functional team building Fleet Manager - a real-time fleet and device management platform deployed in containerized microservices environments. The work is predominantly back-end (APIs, messaging, integrations), but you'll also touch a modern React frontend as the team migrates away from a legacy AngularJS app. React exposure is a plus but not expected - we'll bring you up to speed on the frontend migration.
What You'll Work On
· Building and maintaining RESTful APIs in Ruby on Rails
· Writing Node.js / Express microservices that handle device telemetry, push notifications, and inter-service communication
· Working with NATS (publish/subscribe message broker) for event-driven service coordination
· Managing and querying MariaDB (MySQL-compatible) relational databases
· Authoring and maintaining Dockerfiles and Docker Compose configurations for a microservices environment
· Contributing to React / TypeScript frontend work as we modernize the UI layer
· Debugging across service boundaries - logs, WebSockets, UDP streams, and REST
Requirements
Do you have experience in TypeScript?, · 3+ years back-end development experience
· Proficiency in Ruby on Rails or a comparable MVC web framework (willing to ramp on Rails)
· Node.js for microservice development
· Relational databases (PostgreSQL, MySQL/MariaDB - schema design, query optimization)
· Docker and Docker Compose for containerized local development and deployment
· CI/CD pipeline experience (GitHub Actions or similar)
· Comfort reading and writing REST APIs
· Familiarity with event-driven and pub/sub patterns
Nice to Have
· TypeScript for type-safe Node.js services
· AWS infrastructure experience (Fargate, S3, RDS) and Infrastructure-as-Code (Terraform)
· Experience with NATS or similar message brokers (RabbitMQ, Kafka, Redis Pub/Sub)
· React and React Query for frontend data-fetching patterns
· Observability tooling (Datadog or similar log aggregation and alerting platforms)
· Exposure to device/IoT protocols (NTCIP, CalAmp, SunTech, or similar)
· Go experience (used for CLI tooling)
· Any work with S3-compatible storage (MinIO, AWS S3)
You'll Thrive Here If You
· Can trace a bug across multiple services with nothing but logs and a Docker network
· Prefer working in a small team where your contributions ship quickly
· Are comfortable with a mixed-age codebase - there's legacy code here alongside greenfield work
· Don't need heavy process; we value working software over comprehensive documentation
Benefits & conditions
Pulled from the full job description
- 401(k)
- Health insurance
- Vision insurance
- Dental insurance, * 401(k)
- Dental insurance
- Health insurance
- Vision insurance