We are seeking an experienced Senior Android software engineer to address and implement the various requests and requirements outlined in our project.
This role requires a developer who can effectively translate complex requirements into functional, user-friendly applications while ensuring compliance with industry standards and regulations.
Requirements:
10+ years of commercial software development.
4+ years of experience with the Android platform.
Solid experience in Kotlin.
Experience in USB and Bluetooth communication.
Hands-on experience in system design, architecture, and documentation.
Strong understanding of OOP and OOD.
Working experience with client-server communication (JSON/XML), creation of services, usage of local database storage (SQLite), and usage of Google Play Services.
Deep knowledge of ADB tools and testing environment.
Strong understanding of Android best practices, design principles, and Android UX.
Responsibilities:
Design, implement, and optimize user interfaces with a focus on workflow usability.
Maintain USB communication protocol for seamless interaction with external hardware devices.
Improve the architecture and reliability of data management systems, including secure data export, cloud synchronization, and local storage options.
Collaborate with QA and regulatory teams to ensure compliance with FDA and IVDR standards, particularly in areas involving data security, traceability, and interface protocols.
Perform code reviews, participate in design discussions, and contribute to continuous integration and delivery practices.
Work cross-functionally with product managers, firmware engineers, and clinical experts to align software capabilities with real-world medical needs.