We are seeking a highly skilled Senior .NET Developer with hands‑on expertise in .NET MAUI and Bluetooth API integration. This role focuses on building cross‑platform mobile applications for Android and iOS, with a strong emphasis on Bluetooth communication and modern UI development. The ideal candidate will enable seamless Bluetooth interactions with external devices while delivering responsive, user‑friendly mobile interfaces.
Primary Skills & Requirements
- Strong experience with .NET MAUI (or Xamarin with transition experience to MAUI).
- Proficiency in C#, .NET 7+, and object‑oriented programming.
- Solid understanding of MVVM architecture and design patterns.
- Familiarity with Bluetooth APIs for Android and iOS.
- Experience with mobile app lifecycle management, permission handling, and platform‑specific services.
- Proven experience building and publishing apps on iOS, Android, Windows, and macOS platforms.
- Hands‑on experience with RESTful API integration and SQLite/local storage mechanisms.
- Knowledge of UI/UX principles with ability to create responsive and adaptive interfaces.
- Proficiency with Visual Studio, Git, and device emulators/debuggers.
- Experience with Unit Testing and writing testable code.
Nice to Have
- Familiarity with background services, notifications, or audio streaming over Bluetooth.
- Experience with CI/CD pipelines for mobile apps.
- Knowledge of security protocols and secure data exchange over BLE.
Roles & Responsibilities
- Develop and maintain cross‑platform mobile applications using .NET MAUI targeting Android and iOS.
- Implement and integrate third‑party libraries, APIs, and services into mobile applications.
- Manage Bluetooth Low Energy (BLE) communication, including device discovery, pairing, connection, and data exchange.
- Build responsive and intuitive user interfaces using XAML and platform‑specific features.
- Collaborate with QA and Product teams to ensure high‑quality deliverables.
- Ensure smooth performance, low battery usage, and proper permission handling.
- Write clean, modular, testable code following MVVM architecture and best practices.
- Provide technical support and resolve issues reported by users or testers.
- Optimize app performance and manage memory efficiently across platforms.