Job Summary:
We are seeking a Software Development Lead to drive the end-to-end engineering of our web application platform. You will lead a team of developers across a modular, multi-tenant product, own architectural direction, and be hands-on with database design, query performance, and complex domain modelling. Experience in the telematics/fleet / IoT industry is strongly preferred. You will also drive Agile delivery — running sprint ceremonies, shaping the team's process, and tracking delivery KPIs.
Key Responsibilities:Technical leadership
- Lead architecture and design for a modular, multi-tenant web application handling real-time GPS/telematics data, complex entity relationships, and large event/time-series workloads.
- Own database design and performance: schema modelling, index strategy, query optimization, partitioning, and distributed-database concerns.
- Set and enforce coding standards via code reviews; champion clean APIs, clear module boundaries, and maintainable patterns.
- Champion secure coding practices and address security/compliance concerns in design reviews (data handling, auth, OWASP basics).
- Stay hands-on — review and write code, debug production issues, and lead RCAs when things break.
- Identify and remove technical debt; plan and execute refactors without stalling feature delivery.
- Maintain clear, current technical documentation for architecture, modules and runbooks.
Team leadership and delivery
- Lead and mentor a team of developers: 1:1s and technical coaching.
- Allocate work across the team based on capacity, skill growth, and delivery priorities.
- Lead the technical interview loop — define rubrics, interview candidates, and own hiring decisions for the engineering team.
- Run the sprint cadence end-to-end: planning, mid-sprint check-ins, retrospectives, and monthly reviews.
- Translate product/PM input into well-scoped tickets with clear acceptance criteria; manage the backlog with the PM.
- Track delivery KPIs and drive continuous improvement based on retrospectives.
- Identify blockers early and unblock the team — both technically and across stakeholders.
Collaboration
- Work with Product, UI/UX, QA and DevOps to define requirements, scope, and delivery plans.
- Ensure technical feasibility is assessed early; push back on scope when needed with concrete trade-offs.
- Communicate technical concepts clearly to non-technical stakeholders (delivery managers and executives).
Qualifications:
- Bachelor's or Master's in Computer Science, Engineering, or a related field.
- 8+ years across the software development lifecycle.
- 3+ years in a development lead / tech lead role with direct reports.
- Deep relational database expertise — PostgreSQL strongly preferred. Must be fluent in schema design, query plans (EXPLAIN/ANALYZE), indexing, JSON/JSONB, partitioning, sharding and tuning slow queries on large tables.
- Strong architecture skills — modular monolith and/or microservices, multi-tenant patterns, RESTful API design, event-driven systems, caching strategies.
- Strong proficiency in Node.js + Express.js on the backend and Vue.js (Vue 3 preferred) on the frontend.
- Proven track record running Agile delivery (Scrum or Kanban) — planning, estimation, retros, KPI tracking.
- Hands-on experience using AI coding tools and agents — e.g., Claude Code, Cursor, Copilot, or similar — to accelerate development, code review, and debugging. Comfort designing AI-assisted workflows for the team, evaluating where agents add leverage, and setting guardrails for quality and security.
- Hands-on familiarity with CI/CD pipelines and at least one cloud platform (AWS or Azure).
- Excellent verbal and written communication; ability to convey technical trade-offs to non-technical stakeholders.
Preferred Skills:
- Telematics, fleet management, or IoT industry experience — exposure to GPS data, vehicle tracking, sensor ingestion, geofencing, or real-time event processing.
- Experience with distributed Postgres (e.g., Citus) or large-scale Postgres operations on managed cloud databases.
- Familiarity with Quasar Framework, Pinia, and Vite.
- Experience with real-time / time-series data pipelines at scale.
- Experience with BullMQ / Redis, queue-based job processing, and caching architectures.
- Containerization (Docker) and orchestration (Kubernetes / ECS).
- Experience leading a refactor or modernization of a legacy codebase without halting delivery.
- Experience building or integrating AI-powered features (LLM APIs, RAG, agent frameworks) into production applications.
- Experience working with Jira and Bitbucket.
Work Location: In person