Responsibilities:
1. Collaborate with cross-functional teams to design; develop; test; deploy; and maintain Android applications that meet Tesco's standards of quality and performance.
2. Demonstrate expertise in UI components and controls; including Action Bars; Widgets; Fragments; Constraint Layouts; Jetpack Compose; etc.
3. Utilize your strong understanding of Android components such as Activity; Services; Intent; Broadcast Receiver; Content Provider; Handlers; and Threads to build robust and scalable solutions.
4. Integrate web services using technologies such as REST; JSON; GraphQL and XML; leveraging tools like Retrofit + OkHttp.
5. Stay updated on the latest advancements in Android technology; bringing fresh ideas and best practices to the team.
6. Contribute to the development of clean architecture; adhere to coding guidelines; and ensure high-quality code.
7. Explore and implement Kotlin features; coroutines; extension functions; view models; live data; and other relevant technologies.
8. Collaborate with analytics; location; social APIs; payment gateways; SMS gateways; and cloud integration to enhance application functionalities.
Qualifications:
1. Bachelor's degree in Computer Science or a related discipline (preferred).
2. 3-6 years of experience in Android mobile applications development.
3. Expertise in Android Architecture; Framework; Android SDK; Core Java; Android Studio IDE; Android Debugger; and Kotlin.
4. Hands-on experience in building native mobile applications with a focus on UI components and controls.
5. Strong understanding of Android components; web service integration; and mobile application best practices.
6. Good knowledge of Kotlin; coroutines; extension functions; view models; and live data (preferred).
7. Familiarity with analytics; location; social APIs; payment gateways; SMS gateways; and cloud integration.
8. Ability to thrive in a collaborative and diverse team environment; demonstrating ownership; customer-centricity; and a commitment to excellence.
Requirements
As a Software Development Engineer II (Android) at Tesco; you will be an integral part of our technology team; contributing to the development and enhancement of our Android applications. Your role will involve a deep understanding of Android architecture; frameworks; and SDKs; coupled with hands-on experience in building native mobile applications. You will play a crucial role in ensuring the agility; smooth operation; and security of our Android systems; aligned with Tesco's commitment to delivering an exceptional shopping experience.
Tesco Bengaluru
Tesco Bengaluru is a multi-disciplinary team creating a sustainable competitive advantage for Tesco by standardising processes, delivering cost savings, enabling agility, providing cutting-edge technological solutions and empowering our colleagues to do ever more for our customers
Other jobs at Tesco Bengaluru
Why OmniJobs?
- Rare & hidden jobs
- New jobs every day
- No expired job posts
- All jobs in English
Receive emails about similar jobs
Get alerts to your inbox about new open jobs that are similar to this one.
No spam. No ads. Unsubscribe anytime.
Similar jobs