Dexcom Corporation is a pioneer and global leader in continuous glucose monitoring (CGM). They are seeking a Staff Android Software Development Engineer to design, develop, and maintain Android Apps and/or SDKs for their CGM device, improving the lives of people with diabetes.
Responsibilities:
- Design and build Android Apps and/or SDKs for medical devices, ensuring adherence to Android platform guidelines
- Collaborate with cross-functional teams to define, design, and ship new features
- Develop automated unit and integration tests to maintain software reliability
- Conduct thorough testing, debugging, and troubleshooting to identify and resolve issues
- Participate in design, code, test case reviews and provide constructive feedback to maintain code quality and consistency
- Interface with software test teams to ensure the delivery of high-quality products
- Prepare necessary documentation for Apps/SDKs releases, such as release notes, sample apps and user guides
- Continuously explore and evaluate new technologies to improve development efficiency
- Ensure reliability, performance, memory use, power consumption and security of the Android Apps, adhering to regulatory and quality standards
- Mentor and guide junior engineers, fostering a collaborative and knowledge-sharing environment
Requirements:
- Bachelor's degree in computer science or related field
- 10+ years of relevant experience in Android app development, with a strong focus on Kotlin & Jetpack Compose
- 1+ years of leadership experience
- Proven track record of developing and delivering high-quality Android applications
- Strong knowledge of Android internals, Android Bluetooth stack, BLE peripherals, offline storage, threading and performance tuning
- Passion for collaborative problem-solving, sophisticated design, and creating high-quality products
- Proficient in code versioning tools like Git and familiar with continuous integration
- Experience with RESTful APIs, data parsing, and integration of third-party libraries
- Excellent written and verbal communication skills
- Experience with feature toggling tools (e.g., Launch Darkly) and analytics tools (e.g., Firebase Crashlytics, DataDog) is a plus
- Previous experience in the medical device industry or healthcare technology is a plus