1 day ago
Bengaluru, IndiaSenior
Responsibilities
- Design, develop, test, and maintain native Android applications using Kotlin and Java.
- Build scalable application architecture using object-oriented design principles and established design patterns.
- Develop responsive, accessible, and engaging mobile user interfaces.
- Integrate APIs, third-party libraries, SDKs, analytics platforms, and backend services.
- Improve application performance, network efficiency, battery usage, memory management, storage, and responsiveness.
- Debug production issues, resolve defects, and improve application stability and quality.
- Maintain compatibility with Android platform changes, security updates, and evolving libraries.
- Collaborate with product, UX, QA, backend, and engineering teams to deliver reliable releases.
- Participate in technical discussions, code reviews, estimation, and continuous improvement.
- Evaluate technologies and tools that improve engineering efficiency, application quality, or user experience.
- Publish and maintain applications through the Google Play Store, including release and rollout processes.
Requirements
- Bachelor's or master's degree with 5+ years of hands-on native Android application development experience.
- Strong proficiency in Kotlin and solid experience with Java for Android development.
- Strong knowledge of the Android SDK and core Android components, including activities, fragments, intents, services, broadcast receivers, content providers, layouts, widgets, touch handling, drawing, media, location, networking, storage, and security.
- Understanding of Android application architecture, design patterns, object-oriented design, and computer science fundamentals.
- Experience with concurrency, multithreading, memory management, file I/O, and performance optimization.
- Experience integrating RESTful web services and working with JSON, XML, serialization, and API framing; SOAP familiarity is a plus.
- Experience with local data storage and database technologies such as SQLite and SQL.
- Knowledge of unit, integration, and UI testing practices, including TDD where applicable.
- Hands-on experience with JUnit, Mockito, and Espresso.
- Experience with Git, issue tracking, CI/CD pipelines, Jira, and Azure DevOps/TFS.
- Experience working in Agile development teams.
- Preferred experience with Bluetooth and Bluetooth Low Energy, mobile network and battery optimization, analytics, visualizations, animations, rich mobile interfaces, React Native, and consumer-facing connected-device or IoT applications.
About Philips
Philips builds medical imaging, patient monitoring, image-guided therapy, and connected-care software and devices for hospitals and clinicians, plus select personal health products. Revenue comes from hardware, software, and services, including SaaS via its HealthSuite cloud. Founded in 1891 and headquartered in Amsterdam, Philips is a public company listed in Amsterdam and on the NYSE (PHG), serving health systems worldwide.
