
DET-Senior Android Developer-GDSN02...
Responsibilities
Qualifications & Requirements
Experience Level: Senior Level
Full Job Description
We are seeking an experienced Senior Android Developer with a strong background in enterprise and commercial applications to join our team in Bengaluru, India. In this role, you will lead development efforts, propose reference architectures, provide estimates, and contribute to client proposals. Your primary focus will be on developing highly performant mobile applications using Kotlin and Jetpack Compose. You will be responsible for leading a team, building reusable UI components and libraries, and translating designs and wireframes into high-quality, maintainable code. A commitment to collaborative problem-solving, sophisticated design, and product quality is essential. You will also coordinate with cross-functional teams working on different infrastructure layers.
Responsibilities:
- Develop new user interfaces using Jetpack Compose and Kotlin.
- Integrate networking libraries and third-party frameworks.
- Build reusable components and libraries for future use.
- Translate designs and wireframes into high-quality code.
- Optimize code using instruments and memory profiling techniques.
- Guide the team in adhering to best industry practices for clean, performant code.
- Foster teamwork and lead by example.
- Manage people and stakeholders through close interaction with clients and internal teams.
Experience Required:
- 3+ years of native Android application development experience with Jetpack Compose and Kotlin.
- Excellent UI/UX and architecture skills.
- Ability to rapidly transform designs into code.
- Experience with unit testing and ensuring code quality through tools like Sonar.
- Proficiency in identifying code quality issues during code reviews.
- Experience with JSON, REST, Web Services, and low-energy peripheral device integration.
- Experience in setting up continuous integration processes and automated testing (unit/UI).
- Familiarity with tools such as Jira and Git.
Must-Have Skills:
- In-depth knowledge of Kotlin and Jetpack Compose.
- Expertise in Retrofit, Volley, RoomDB, SharedPreferences, Hilt, Dagger, and Coroutines.
- Understanding and implementation of accessibility features.
- Ability to perform concurrency and performance testing.
- Experience organizing large-scale Android codebases using design patterns like MVVM, MVC, or Viper.
- Understanding and experience with Snapshot testing.
- In-depth understanding of Android layouts.
- Knowledge of interactive application development paradigms, GUI, memory management, file I/O, network & socket programming, concurrency, and multi-threading.
- Ability to develop functional modules for application integration.
- Experience with code versioning tools like Git or SVN.
- Understanding and implementation of SOLID principles in Android applications.
- Ability to stay updated with the latest Android platform features and propose application evolutions.
- Experience with two-way data synchronization for offline capabilities.
- Proficiency in writing unit tests for robustness, edge cases, usability, and reliability.
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
- Experience implementing security policies.
- Experience with automation, CI/CD, and unit testing frameworks.
- Ability to analyze crash logs and provide fixes.
- Good knowledge of fixing quality issues from Checkmarx and Penetration Testing.
- Working knowledge of tools such as Rally, Jira, Confluence, Git, Fisheye, HP Quality Center, Perfecto Mobile, Selenium WebDriver, and Jenkins.
Nice-to-Have Skills:
- AWS/Azure or other cloud platform exposure.
- Experience with SSO, LDAP, OAuth, and SSL integration.
- Experience in emerging technologies like IoT, AI/ML.
- Awareness of Enterprise Mobile Application Management (MAM)/Mobile Device Management (MDM) frameworks (e.g., Microsoft Intune, Citrix Endpoint Management).
- Experience with advanced data handlers like WebSockets and offline mobile applications.
- Awareness of enterprise mobile application data protection policies and methods.
Company
EY
EY is a global leader in assurance, consulting, law, strategy, tax, and transactions services. We are dedicated to building a better working world by creating long-term value for clients, people, and ...