10 Oct
|
Brandworks Technologies
|
Bengaluru
10 Oct
Brandworks Technologies
Bengaluru
Job Summary
We are looking for a skilled Mobile Application Developer with hands-on experience in Android and iOS application development, particularly in Java, Swift, Bluetooth Low Energy (BLE), MQTT, API integration, and device connectivity.
The ideal candidate should have strong experience in developing mobile applications that communicate with connected devices and should be comfortable working closely with Firmware, QA, Backend, and other cross-functional teams.
Key Responsibilities
- Develop and maintain Android mobile applications using Java.
- Develop and maintain iOS applications using Swift.
- Implement and manage Bluetooth Low Energy (BLE) communication, including:
- Device scanning and discovery
- Device connection and disconnection
- Service and characteristic discovery
- Data read/write operations
- Notifications
- BLE packet handling
- Develop device-control features such as Power, Input Source, Volume, EQ Modes, and other device functionalities through BLE.
- Debug and resolve mobile application, BLE communication, and device integration issues.
- Implement MQTT communication for device-to-cloud and cloud-to-device communication, including publishing and subscribing to MQTT topics.
- Implement secure MQTT communication using certificates and SSL/TLS.
- Integrate APIs and manage data communication between mobile applications, backend systems, and connected devices.
- Design and develop user interfaces for Android and iOS applications with a focus on usability and performance.
- Conduct application testing, debugging, troubleshooting, and optimization across different mobile devices and OS versions.
- Use Git/GitHub for source code management, branching, commits, code maintenance, and releases.
- Collaborate with Firmware, QA, Backend, and other technical teams to identify, troubleshoot,
and resolve integration issues.
- Participate in application releases, enhancements, bug fixes, and ongoing product improvements.
- Ensure application performance, stability, security, and compatibility across supported devices and platforms.
Required Skills & Experience
Mobile Application Development
- Strong hands-on experience in Android development using Java.
- Robust hands-on experience in iOS development using Swift.
- Experience in developing, debugging, and maintaining production-level mobile applications.
BLE & Device Integration
- Strong understanding of Bluetooth Low Energy (BLE) architecture and communication.
- Hands-on experience with BLE scanning, pairing/connection, services, characteristics, read/write operations, notifications, and packet handling.
- Experience developing mobile applications that control or communicate with IoT/connected devices.
MQTT & Communication
- Hands-on experience with MQTT protocol, including publish/subscribe mechanisms.
- Understanding of MQTT security using SSL/TLS and certificates.
- Experience with REST APIs/API integration and mobile-to-backend communication.
Development & Tools
- Good understanding of Git/GitHub and source-code management practices.
- Strong debugging and troubleshooting skills.
- Experience with application testing, performance optimization, and release management.
Soft Skills
- Strong problem-solving and analytical abilities.
- Good understanding of end-to-end application development and device integration.
- Ability to independently troubleshoot technical issues.
- Good communication and coordination skills.
- Ability to work effectively with Firmware, QA, Backend, and cross-functional teams.
- Strong ownership and commitment to deliverables.
Pay: ₹600,000.00 - ₹800,000.00 per year
Work Location: In person
📌 App Developer (Bengaluru)
🏢 Brandworks Technologies
📍 Bengaluru