Role overview
We’re partnering with one of the world’s largest retail and technology organizations, with a strong global presence and a dedicated tech hub in Bengaluru. This team is at the heart of driving innovation across supply chain, digital commerce, and customer experience, impacting millions of customers worldwide.
Years of experience - 8- 16
- - Bachelor's degree and/or master's degree in computer science or relevant equivalent.
- - 8+ years of experience in developing Android applications.
- - Experience in defining system architectures and exploring technical feasibility tradeoffs.
- - Proficiency with common Android libraries like Retrofit, OkHttp, Coil, Gson, Arch-components, etc.
- - Strong debugging skills, including identifying memory leaks and performance bottlenecks using tools like adb, proguard, etc.
- - Excellent command over Data Structures and Algorithms.
- - Understanding of design for scalability, performance, and reliability.
- - Familiarity with Object-Oriented Programming (OOP) principles, different architectural patterns, and their testability.
- - Two or more published Android apps in the Play Store.
- - Experience working in an agile environment and project management tools like Jira.
- - Familiarity with Material Design guidelines, common mobile UX patterns, and anti-patterns.
- - Experience in UPI (Unified Payments Interface) is an added advantage.
What would you do here?
As a Software Development Engineer III (Android) you will be a key player in our technology team,contributing to the design, development, and maintenance of high-performance Android applications. We are seeking an experienced Android developer with a strong background in software design, programming skills, and a passion for delivering exceptional applications. If you thrive in a collaborative environment and enjoy pushing the boundaries of technology, we would like to meet you.
Responsibilities:
1. **Architectural Leadership:
- Lead the design and implementation of customer-facing features, contributing to the overall system architecture.
- Collaborate with product managers and backend teams to design robust and scalable software solutions.
2. **Code & Development:
- Design, build, and maintain high-performance, reusable, and reliable Android code.
- Implement new features in production, ensuring code quality and adherence to best practices.
3. **Quality Assurance:
- Write unit-test code to ensure robustness, usability, and reliability of the Android applications.
- Utilize debugging skills to identify and address memory leaks, performance bottlenecks, and other issues.
4. **Technology Exploration:
- Continuously discover, evaluate, and implement new technologies to maximize the development process.
Key Skills
Ranked by relevance
Related Jobs
3 roles aligned with this opportunity
Mobile Application Developer
2025-09-04
Software Development Engineer III - iOS Mobile Applications
2025-06-11
Product Designer
2026-04-10
- Posted
- Sep 09, 2025
- Type
- Full-time
- Level
- Mid-Senior
- Location
- Bengaluru
- Company
- Geektrust
Industries
Categories
Related Jobs
3 roles aligned with this opportunity
Mobile Application Developer
2025-09-04
Software Development Engineer III - iOS Mobile Applications
2025-06-11
Product Designer
2026-04-10