Mechanical Engineer - Vehicle Systems
Roam
About Roam
We are a fast-growing electric vehicle company redefining sustainable mobility in Africa. Our software ecosystem powers everything from customer registration, fleet tracking, to real-time diagnostics and payments — all integrated into Microsoft Dynamics 365 and custom backend systems for telemetry, charging, and asset management. As we scale, we are looking for a hands-on and experienced Full Stack Software Developer to help operationalize and extend our software architecture. This is a critical role with high impact across core business operations — sales, aftersales, telemetry, and customer services.
Role Overview
You will lead the development of robust, secure, and scalable full-stack applications to support our unique business needs, including integrations with Microsoft Dynamics 365, a proprietary telemetry backend (with OTA update capabilities), and internal asset/customer platforms. You’ll collaborate with a cross-functional team of engineers, analysts, and product owners.
Key Responsibilities
● Design, develop, and deploy full-stack solutions using React.js (frontend) and Node.js (backend)
● Build scalable APIs to integrate with Microsoft Dynamics 365, including sales, service, and finance modules
● Develop and maintain the backend infrastructure for our telemetry platform, supporting real-time data, diagnostics, and over-the-air (OTA) updates to trackers and BMS devices
● Contribute to software architecture decisions and documentation, especially around database models, security, and data streaming
● Work closely with DevOps to automate deployments and ensure uptime and reliability of cloud services (preferably on Google Cloud Platform)
● Collaborate with product owners and hardware engineers to align software systems with sales, manufacturing and aftersales processes
● Mentor junior developers and support knowledge-sharing in the team
Required Skills & Qualifications
● 3+ years of professional experience as a Full Stack Developer
● Strong hands-on skills in: React.js and modern JavaScript frameworks (TypeScript is a plus); Node.js, Express, REST APIs; SQL and NoSQL databases (e.g., PostgreSQL, MongoDB)
● Proven experience integrating third-party systems (preferably Dynamics 365 via Web APIs / OData)
● Experience working with real-time data systems, telemetry, or IoT platforms
● Understanding of firmware update processes, OTA protocols, and edge device communication
● Familiarity with Google cloud platforms
● Bonus: Experience in Rust, especially for performance-critical backend services
● Comfortable working with Git, CI/CD pipelines, and containerized environments (Docker, Kubernetes)
Preffered Attributes
● Strong system design and architecture skills
● Bias toward automation and clean documentation
● Enjoys solving complex, cross-disciplinary problems
● Proactive team player with excellent communication skills
● Experience working in a fast-paced startup or high-growth environment
What We Offer
● Opportunity to work on cutting-edge software systems in sustainable mobility
● High impact role in shaping systems across hardware and software domains
● Competitive salary and performance-based incentives
● Dynamic team with purpose-driven mission and flexible work culture
We’re excited to connect with individuals who share our passion for innovation, sustainability, and impact. If you're ready to help shape the future of electric mobility in Africa, we encourage you to submit your application. Let us know why you're a great fit for this role, and we’ll be in touch if your experience aligns with our current needs.

