
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.