6 - 11 years

12.0 - 22.0 Lacs P.A.

Chennai, Bengaluru, Hyderabad

Posted:2 months ago| Platform: Naukri logo

Apply Now

Skills Required

kotlinAndroidSOLID principlesCI/CDTest driven development

Work Mode

Hybrid

Job Type

Full Time

Job Description

You will join a multi-disciplinary team as an Android developer in a hybrid working setup. We use modern technologies in a microservices architecture. We take a data-driven, experimental, and Agile approach, using neural networks for personalized content, using daily multiple-rollouts, A/B testing, and insights-driven feature development. What you'll do: You will develop and design new features as a key team member You will coach other developers: guiding them through architecture and procedures, being a mentor helping with skills development You will act as a mobile expert for the team, providing feedback about the technical limitations of the platform, and proposing alternative solutions. You will improve development work in all areas: coding, processes, testing, and more Together with your colleagues you will brainstorm and apply architectural decisions You will be a partner for the organisation to help the business build efficient and effective requirements You will write unit tests which verify the app in a Continuous Delivery process. Who you are: You have 6 + years native Android app development experience using Kotlin, including experience working in cross-functional teams You have experience with Rest APIs You practise clean coding principles to ensure code scalability and maintainability Familiarity with software engineering best practices such as Test driven development, CI/CD, SOLID principles, etc. Good knowledge of the general Android landscape, architectures, design patterns, trends, and emerging technologies You have solid knowledge of networking, dependency injection, and multithreading in the Android environment Good to have: Jetpack Compose, Android architecture component, at least one app released on Play Store You are practice clean coding principles to ensure code scalability and maintainability You are interested in expanding your knowledge beyond mobile technologies and you would like to dabble in backend development. A drive to take an active role in projects, foster collaboration and ensure alignment with other teams. A commitment to learning, staying updated on industry trends, and exploring creative solutions. You are familiar with experimentation, monitoring, and incremental value delivery You have experience working in an Agile, outcome-driven environment where you experiment, fail and iterate fast You have a continuous improvement mindset, challenging the status quo You are familiar with the T-shape skill development concept and willing to learn adjacent disciplines Must have - You have solid knowledge of networking, dependency injection, and multithreading, coroutines

RecommendedJobs for You

Chennai, Pune, Delhi, Mumbai, Bengaluru, Hyderabad, Kolkata

Pune, Bengaluru, Mumbai (All Areas)

Chennai, Pune, Delhi, Mumbai, Bengaluru, Hyderabad, Kolkata

Bengaluru, Hyderabad, Mumbai (All Areas)

Hyderabad, Gurgaon, Mumbai (All Areas)