Overview

We are building a mobile app that can communicate with an existing IoT device over BLE and work with a central server over the internet.

Key responsibilities

  • check-circle
    Develop a production-grade mobile app for Android and iOS (React Native preferred, Flutter or native acceptable).
  • check-circle
    Implement intuitive UI/UX aligned with modern mobile standards.
  • check-circle
    Create responsive, clean, and efficient interfaces.
  • check-circle
    Integrate BLE communication with the existing IoT device.
  • check-circle
    Implement device scanning, pairing, GATT communication, data reading/writing.
  • check-circle
    Ensure robust handling of connection states, timeouts, and reconnection logic.
  • check-circle
    Work closely with IoT hardware engineers to align communication protocols.
  • check-circle
    Integrate with a lightweight backend similar to Firestore or Supabase.
  • check-circle
    Implement secure storage and secure BLE communication where required.

Required experience

  • tick
    Minimal Backend – Similar to Firestore or Supabase (authentication, realtime data sync, cloud storage).
  • tick
    Existing IoT Device – Communicates via Bluetooth Low Energy (BLE).
  • tick
    Cross-platform Mobile App – Built for Android & iOS (React Native preferred).

Bonus points

    To apply

    Send your CV, a snappy cover letter which highlights your expertise, skills and experience and any relevant links/attachments to your work.

    Apply here

    Have questions?Write to us

    Careers

    Open vacancies

    View all vacancies
    • CMREC-1697 DevOps Engineer

      Deadline: 30 December 2025

      We're looking for a full-time DevOps Engineer to join our team. You’ll help design and operate scalable, resilient infrastructure using AWS, Terraform, Ansible, and Python, while e...

    • You will primarily work with Ruby on Rails to develop and maintain backend systems. Ideally, candidates will have full stack experience, with knowledge of JavaScript and React bein...

    • CMREC-1669 Full Stack Developer

      Deadline: 31 December 2025

      You’ll join the founding team and play a critical role in designing and building advanced systems from scratch - from LLM-driven pipelines and data workflows to the user-facing app...

    • CMREC-1576 Backend Software Engineer

      Deadline: 31 December 2025

      As a Backend Software Engineer on the Integrations Team, you will be responsible for developing and maintaining Python-based integrations that fetch and process data—primarily asse...