Senior Flutter Developer

Gleam Global ltd
Milton Keynes
GBP 40,000 - 60,000
Job description

BLE Integration:

Overview
We are a dynamic company developing cutting-edge mobile applications that integrate with IoT devices via BLE. Our apps collect data from connected devices, store it locally, and synchronize with cloud services for real-time analytics and reporting. If you are passionate about developing mobile apps handling challenges like data reliability, BLE connectivity, and performance optimization, we want you on our team.

Key Responsibilities:

  • Develop and maintain mobile apps using Flutter or Xamarin that connect to BLE devices.
  • Handle device discovery, connection, data transmission, and notifications over BLE.
  • Implement robust error handling and reconnection strategies for BLE communication.

Data Management:

  • Implement local data storage solutions (e.g., SQLite, Hive) to ensure data reliability during offline usage.
  • Develop efficient data synchronization mechanisms to push local data to cloud endpoints.

Cloud Integration:

  • Integrate mobile apps with backend APIs (Node.js) hosted on Azure.
  • Ensure secure communication and data transmission between the app and cloud services.

Performance Optimization:

  • Profile and optimize app performance to handle continuous data streaming from BLE devices.
  • Implement strategies to manage memory and CPU usage effectively for smooth app performance.

Collaboration and Documentation:

  • Work closely with backend developers and cloud architects to ensure seamless integration.
  • Maintain thorough documentation for code, APIs, and BLE integration processes.

Qualifications and Skills

Technical Skills:

  • Proficiency in Flutter or Xamarin for cross-platform mobile app development.
  • Strong understanding of BLE communication, including device scanning, connection, and data handling.
  • Experience with local data storage solutions (e.g., SQLite, Hive) and offline-first design principles.
  • Hands-on experience with RESTful APIs, secure authentication, and integration with backend systems.
  • Knowledge of Node.js for understanding backend endpoints and integrations.
  • Familiarity with Azure services, including App Services, SQL Database, and monitoring tools.
  • Expertise in troubleshooting issues like data loss, BLE connection stability, and performance bottlenecks.

Soft Skills:

  • Strong analytical and problem-solving abilities.
  • Excellent communication skills to collaborate with cross-functional teams.
  • Ability to document processes and solutions clearly.
  • Proactive mindset with a focus on delivering high-quality solutions.

Nice-to-Have Skills

  • Experience with cloud-based monitoring and error logging tools like Firebase Crashlytics, Sentry, or Azure Monitor.
  • Knowledge of reactive programming concepts (e.g., RxDart or Streams in Flutter).
  • Prior experience with IoT projects and hardware integration.
  • Familiarity with Agile methodologies and version control systems like Git.

How to Apply

If you have a passion for solving complex business challenges through technical expertise and innovation, we’d love to hear from you! Send your CV and cover letter to us.

Job Type: Full-time

Pay: £37,000.00-£38,000.00 per year

Additional pay:

  • Performance bonus

Benefits:

  • UK visa sponsorship

Schedule:

  • Monday to Friday

Work Location: In person

Application deadline: 12/01/2025
Reference ID: Mobile App Developer (Flutter/Xamarin)
Expected start date: 01/02/2025

Get a free, confidential resume review.
Select file or drag and drop it
Avatar
Free online coaching
Improve your chances of getting that interview invitation!
Be the first to explore new Senior Flutter Developer jobs in Milton Keynes