Randstad Digital

About the Company

Randstad Digital is a trusted partner in digital transformation, providing specialized talent, solutions, and production capabilities to accelerate business growth. We are part of Randstad, the world’s largest talent company, with a presence in over 20 markets. Our expertise spans customer experience, digital engineering, data analytics, and cloud transformation.

About the Role

Randstad Digital is seeking a Senior Flutter Developer to contribute to transformative digital projects. With over 25,000 engineers and digital experts worldwide, Randstad Digital is committed to accelerating digital enablement across industries. As part of a talent-first organization, you will be involved in developing innovative solutions, working with cutting-edge technologies, and contributing to impactful projects.

Key Responsibilities

  • Develop mobile applications using Flutter, ensuring high-quality, performant, and secure code.

  • Work with Bluetooth Low Energy (BLE) concepts, including device scanning, connection, and data exchange, ensuring secure data transfer.

  • Leverage Flutter’s BLE APIs and libraries to build efficient and scalable mobile solutions.

  • Troubleshoot platform discrepancies, ensuring a seamless experience across different devices and OS versions.

  • Implement background execution techniques such as isolates and background fetch in Flutter applications.

  • Manage permissions across different OS versions to ensure smooth app performance.

  • Convert raw byte arrays received over BLE into meaningful, type-safe Dart objects.

  • Design flexible, reusable, and type-safe functions using Dart generics.

  • Write comprehensive unit tests for Dart/Flutter code to ensure code quality and stability.

  • Design and develop SDKs or libraries for sharing functionality across multiple projects.

Required Qualifications

  • At least 5 years of experience as a Flutter Developer.

  • Strong experience with BLE concepts and protocols, including device scanning, connection, and data exchange.

  • Proficient in Flutter BLE APIs and libraries.

  • Expertise in background execution techniques in Flutter, including isolates and background fetch.

  • Solid knowledge of managing permissions and platform-specific constraints in mobile apps.

  • Ability to work with Dart generics to create flexible, reusable functions.

  • Experience in writing and maintaining comprehensive unit tests for Flutter applications.

  • Fluent in English, both written and verbal.

Preferred Qualifications

  • Experience designing and developing SDKs or libraries for sharing functionality.

  • Familiarity with other cross-platform mobile development frameworks.

For additional information and the full job description, visit the link to our official website below: