Descrizione del lavoro:
Location: Bangalore Job Title: Android Developer Job Summary
Sr Software Engineer (Android)
An Android Sr Software Engineer II will drive all aspects of the mobile product lifecycle-from ideation to launch and maintenance. Leveraging technical expertise in Kotlin, they will utilize both modern Jetpack Compose and legacy XML/View-based architectures to build high-quality user experiences, identify technical opportunities, and measure the success of mobile initiatives.
Responsibilities and Duties
* Monitor Lifecycle: Monitor all aspects of the Android product life cycle, including long and short-term development and Google Play Store deployments. Perform technical analyses to stay abreast of mobile trends and ensure the app's competitive position.
* Customer-Centric Delivery: Define and deliver features and services that meet customer needs by selecting the best possible technical approaches available within the Android ecosystem.
* Feature Development: Deliver defined features, functionality, or outcomes from a designated part of the engineering program, utilizing Jetpack Compose (and legacy XML/View architectures where required) to create modern, responsive interfaces.
* Data-Driven Improvement: Research data from app performance (e.g., Android Vitals, crash logs, latency), customer behavior, and market trends to identify opportunities for technical or functional improvement.
* Problem Solving: Explore issues or needs (such as performance bottlenecks or memory leaks), establishing potential causes and barriers, as well as related architectural issues.
* Project Execution: Execute the development plan for new app features, managing sprint schedules, identifying technical risks, and communicating progress to project stakeholders.
* Data Interpretation: Collect, analyze, and interpret datasets related to app usage and performance; identify patterns in the data to uncover user pain points and technical opportunities for improvement.
* Documentation: Edit technical documentation in line with organizational style guidelines and prepare release notes or API documentation for publication.
* Project Management: Work within an established Agile/Scrum project management plan to achieve specific sprint goals.
* Technical Advisory: Provide advice, training, and assistance to junior developers or clients to resolve complex queries and ensure the Android app's capabilities are well understood.
* Product Demonstration: Demonstrate the most valuable features of the Android application; lead technical demos to show stakeholders the value of recent engineering updates.
* Professional Development: Develop own capabilities by participating in code reviews, development planning, and formal training (e.g., Google I/O updates); maintain an understanding of Kotlin, Jetpack Compose, and mobile best practices through ongoing education.
Skills
Required:
* Product Impact: Develops Android features to ensure the application achieves its full impact and value in the mobile market.
* Lifecycle Management: Oversees all stages of the feature lifecycle, from initial Kotlin architecture to Google Play Store submission, ensuring adherence to quality standards.
* Kotlin & Jetpack Compose: Plans and develops UI components and application logic using Kotlin and Jetpack Compose, as well as legacy XML/View-based architectures as needed.
* Data Persistence: Proficient in managing local data using Room or SQLite.
* Effective Communication: Articulates technical resolutions or architectural strategies (like MVVM, MVI, or Clean Architecture) in a clear, compelling manner for non-technical stakeholders.
* Market Analysis: Researches mobile market conditions and Material Design Guidelines to benefit the organization's mobile strategy.
* Data-Driven Decisions: Determines trends from app telemetry to assist in compiling reports that help in technical decision-making.
* Requirement Evaluation: Reviews and evaluates functional requirements to develop technical implementation plans.
* Risk Management: Plans, identifies, and prioritizes technical risks (e.g., Android OS version fragmentation), creating response plans to mitigate disruptions.
* Scope Management: Identifies and manages changes to project scope, utilizing the most appropriate mobile development patterns.
* Performance Assessment: Identifies appropriate measures for assessing app performance (e.g., load times, battery usage) and recommends actions to increase solution value.
Highly Recommended:
* Architectural Knowledge: : Deep knowledge of Unidirectional Data Flow (UDF) architectures like MVI (Model-View-Intent) or Jetpack Compose state management; alternatively, a proven eagerness and drive to master these modern architectural patterns.
Recommended:
* Collaboration Tools: Proficiency with Atlassian tools (Jira, Confluence) for project tracking and documentation.
* Cross-Platform Awareness: Experience or familiarity with Kotlin Multiplatform (KMP) or React Native to assist in multi-platform initiatives.
Education & Experience
* Education: Bachelor's Degree or Equivalent Level in Computer Science or a related field.
* Experience: Experienced practitioner able to deal with the majority of Android development situations and to advise others (4 to 8 years).
* Managerial Experience: Basic experience of coordinating the work of others, such as leading code reviews or mentoring interns (4 to 6 months)
| Provenienza: | Web dell'azienda |
| Pubblicato il: | 12 Lug 2026 |
| Tipo di impiego: | Lavoro |
| Lingue: | Inglese |