Senior Android Developer
Who We Are
Responsibilities :
- Optimization: Optimize code for top performance and user experience.
- Quality Assurance: Ensure code quality through unit and UI testing, leveraging tools like JUnit, Mockito, Robolectric, Espresso, and UiAutomator.
- Architecture: Collaborate with the team on architectural decisions, employing patterns such as MVP and MVVM.
- Collaboration: Work closely with product and design teams to deliver successful projects.
- Project Management: Manage projects from conception to delivery, ensuring timely completion and achievement of objectives.
Requirements :
- Experience: Solid experience in Android development with in-depth knowledge of the Android SDK, Java, and Kotlin.
- Programming: Experience with object-oriented programming and multi-threaded development.
- Testing: Champion of testing and experienced with tools such as JUnit, Mockito, Robolectric, Espresso, and UiAutomator.
- Architecture: Solid understanding of architectural patterns like MVP and MVVM.
- English: Advanced English proficiency for both written and verbal communication.
Differential:
- Experience with Backend (preferably using C#)
Why Cognizant?
- 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.