Senior Android Developer
Apply your talent and skills to help leading companies improve everyday life.
Company Overview:
Cognizant engineers modern businesses, helping our clients modernize technology, reimagine processes, and transform experiences.
Job Summary:
We are seeking a skilled Senior Android Developer to join our team.
Key Responsibilities:
* Develop and maintain high-quality Android applications using best development practices.
* Optimize code for top performance and user experience.
* Ensure code quality through unit and UI testing, leveraging tools like JUnit, Mockito, Robolectric, Espresso, and UiAutomator.
* Collaborate with the team on architectural decisions, employing patterns such as MVP and MVVM.
* Work closely with product and design teams to deliver successful projects.
Requirements:
* Solid experience in Android development with in-depth knowledge of the Android SDK, Java, and Kotlin.
* Experience with object-oriented programming and multi-threaded development.
* Champion of testing and experienced with tools such as JUnit, Mockito, Robolectric, Espresso, and UiAutomator.
* Solid understanding of architectural patterns like MVP and MVVM.
* Advanced English proficiency for both written and verbal communication.
Differential:
* Experience with Backend (preferably using C#).
Why Join Us?
* A career in one of the largest and fastest-growing IT services providers worldwide.
* Ongoing support and funding with training and development plans.
* A highly competitive benefits and salary package.
* Opportunity to work for leading global companies.
Cognizant values diversity in our talent pool and encourages professionals from all backgrounds to apply.