Principal Android Engineer – Aviation Systems

New
Bangalore / Cochin / Gurugram / Hyderabad / Jaipur / Kochi / Mumbai, 12:00 PM - 9:30 PM IST (Summer) | 1:00 PM - 10:30 PM IST (Winter)Full-TimePrincipal
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
6+ years of professional software development experience. 4+ years of hands-on experience with Java. 3+ years of hands-on experience with Kotlin. 4+ years of experience working with the Android SDK. 3+ years of experience with JUnit or Espresso for testing. 1–2 years of experience using AI-assisted development tools such as GitHub Copilot.
Required Skills
AgileAndroidJavaJUNITKotlinRESTful APIs

Requirements

  • 6+ years of professional software development experience.
  • 4+ years of hands-on experience with Java.
  • 3+ years of hands-on experience with Kotlin.
  • 4+ years of experience working with the Android SDK.
  • 3+ years of experience with JUnit or Espresso for testing.
  • 1–2 years of experience using AI-assisted development tools such as GitHub Copilot.
  • Proven experience designing and building scalable Android applications.
  • Experience integrating Android applications with REST APIs.
  • Experience leading projects or major feature initiatives.
  • Strong understanding of clean architecture principles and maintainable code practices.
  • Strong communication skills and ability to collaborate cross-functionally.

Responsibilities

  • Design, develop, optimise, and maintain high-performance real-time Android applications.
  • Build refined user interfaces and complex business logic integrated with REST APIs and backend systems.
  • Integrate Android applications with hardware using Bluetooth, NFC, or serial communication protocols for operational functionalities.
  • Deliver clean, secure, extensible, and thoroughly tested code using JUnit and Espresso.
  • Architect and define new features and communicate requirements and implementation plans to the team.
  • Provide high-level estimates at project inception and ensure tasks are completed within sprint timelines.
  • Assess and communicate the impact of code changes across the application.
  • Proactively identify dependencies and risks during planning stages.
  • Ensure adherence to “definition of ready” and “definition of done” standards.
  • Participate actively in sprint planning, retrospectives, and Scrum ceremonies.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now