Senior Flutter Engineer (BLE)

to $7000

We are looking for a Senior Flutter Engineer with strong Bluetooth Low Energy (BLE) experience to join our client's team in a long-term contract engagement. This is a fully remote opportunity to build the core software layer powering a smart locker platform used by enterprise and public sector organisations.

 

You will take ownership of a Flutter/Dart SDK that acts as the bridge between mobile applications, cloud services, and physical smart locks. The SDK abstracts complex BLE communication, authentication flows, token management, and server interactions behind a clean, high-level API used by partner applications.

 

This role is ideal for an engineer who enjoys solving real-world connectivity challenges, working close to hardware and firmware systems, and building robust SDKs that operate reliably across diverse mobile environments.

 

Key Responsibilities:
 

  • Design, develop, and maintain a Flutter/Dart SDK used by partner applications to interact with smart locker infrastructure
  • Implement BLE scanning, lock discovery, and device identification across iOS and Android platforms
  • Manage BLE connection lifecycles, including reconnection strategies, timeout handling, and device-level edge cases
  • Build and maintain secure authentication and encrypted token exchange workflows between mobile applications and physical locks
  • Implement token sequencing, refresh mechanisms, and rolling token buffer management for allocated lockers
  • Integrate with backend services through REST APIs to support locker allocation, availability checks, token issuance, and session validation
  • Handle race conditions and real-world concurrency scenarios between multiple apps, users, and physical access methods
  • Collaborate closely with firmware engineers to implement and validate communication protocols and authentication sequences
  • Ensure SDK reliability, maintainability, performance, and developer-friendly API design

     

Requirements:
 

  • 5+ years of commercial Flutter/Dart development experience
  • Strong experience building and shipping production mobile applications
  • Proven hands-on experience working with Bluetooth Low Energy (BLE) in real-world environments
  • Deep understanding of BLE concepts including GATT services, characteristics, device discovery, connection management, and platform-specific behaviours
  • Experience supporting BLE functionality across both iOS and Android
  • Solid understanding of REST API integration and asynchronous application architecture
  • Experience working with secure storage, authentication flows, and token-based systems
  • Strong debugging and problem-solving skills, particularly around connectivity issues and device-level edge cases

     

Nice to Have:
 

  • Experience building and maintaining Flutter packages or SDKs
  • Background in IoT, smart devices, access control, or hardware-integrated applications
  • Familiarity with cryptography, encryption protocols, and secure communication patterns
  • Experience collaborating with embedded or firmware engineering teams
  • Knowledge of mobile platform internals related to Bluetooth and background processing
  • Experience designing public-facing APIs for external developers
     

What We Offer:
 

  • Fully remote engagement with flexible working arrangements
  • Opportunity to build a core product used by enterprise and public sector customers
  • Challenging technical work involving mobile, cloud, BLE, security, and hardware integration
  • High level of ownership and autonomy with direct impact on product architecture
  • Collaborative engineering environment with close interaction between mobile, backend, and firmware teams
  • Competitive compensation based on experience and expertise

 

How to Apply:

 

Send us a short intro about yourself and your relevant experience - and tell us your favourite ice cream flavour (ours is cherryπŸ’)

Required skills experience

Flutter 4 years
Bluetooth 2 years
RESTful API 2 years

Required languages

English C1 - Advanced
Node.js, TypeScript
Published 26 June
105 views
Β·
16 applications
Last responded 2 hours ago
See stats of candidates who applied for this job πŸ‘€
To apply for this and other jobs on Djinni login or signup.
Loading...