Philips logo

Android Developer

Philips
NewPosted today

LOCATION

Bangalore · Onsite

EXPERIENCE

5+ Years

TYPE

FullTime

SKILLS REQUIRED

KotlinAndroid SDKAndroid ArchitectureUnit TestingObject Oriented ProgrammingMemory Management

Job description

Overview

Build and evolve high-quality native Android applications, working across the full development lifecycle from design through release.

What you'll do

  • Design, develop, test, and maintain native Android applications using Kotlin and Java.
  • Build scalable, maintainable application architecture using sound object-oriented design principles and established design patterns.
  • Develop intuitive, responsive, and accessible user interfaces that provide a simple and engaging customer experience.
  • Integrate and maintain APIs, third-party libraries, SDKs, analytics platforms, and backend services.
  • Improve application performance, including network efficiency, battery usage, memory management, storage, and app responsiveness.
  • Debug production issues, address defects, and continuously improve app stability, quality, and feature set.
  • Keep applications current with Android platform changes, security updates, and evolving libraries and development practices.
  • Collaborate closely with product, UX, QA, backend, and cross-functional engineering teams to deliver reliable releases.
  • Contribute to technical discussions, code reviews, estimation, and continuous improvement of development practices.
  • Evaluate relevant new technologies and tools that can improve engineering efficiency, app quality, or user experience.

What you'll need

  • Bachelor's or Master's degree with 5+ years of hands-on experience in native Android application development.
  • Strong proficiency in Kotlin and solid experience with Java for Android development.
  • Strong understanding 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.
  • Good 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.
  • Experience with local data storage and database technologies such as SQLite/SQL and contemporary backend-integrated data solutions.
  • Strong knowledge of unit, integration, and UI testing practices, including TDD where applicable.
  • Hands-on experience with testing frameworks such as JUnit, Mockito, and Espresso.
  • Experience with Git, issue tracking, CI/CD pipelines, and engineering productivity tools such as Jira and Azure DevOps/TFS.
  • Experience working in Agile development teams.
  • Experience publishing and maintaining applications through the Google Play Store, including release and rollout processes.
  • Strong problem-solving skills, ownership mindset, and ability to communicate effectively within a collaborative team.

Nice to have

  • Experience with Bluetooth and connectivity technologies, particularly Bluetooth Low Energy (BLE).
  • Familiarity with network and battery optimization techniques for mobile applications.
  • Experience working with analytics, visualizations, animations, and rich mobile UI experiences.
  • Exposure to React Native or other cross-platform mobile development frameworks.
  • Experience working with consumer-facing, connected-device, or IoT mobile applications.
  • Familiarity with SOAP.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Android Developer