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
#J-18808-Ljbffr