Senior Android Developer Apply your talent and skills to help leading companies improve everyday life.
Who We Are Cognizant (Nasdaq-100: CTSH) engineers' modern businesses. We help our clients modernize technology, reimagine processes and transform experiences so they can stay ahead in our fast-changing world. Together, we are improving everyday life. See how at: www.cognizant.com.
Responsibilities: · Development: Build and maintain high-quality Android applications, adhering to best development practices.
· 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.
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.
#J-18808-Ljbffr