Senior Android Developer
Join a team of talented developers to help leading companies improve everyday life through innovative mobile solutions.
About Us
Cognizant engineers modern businesses by helping clients modernize technology, reimagine processes, and transform experiences.
Key Responsibilities:
* Develop high-quality Android applications adhering to 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 Qualifications:
* Experience with Backend (preferably using C#).
Why Choose Cognizant?
* A career with 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.