Developing and building impactful, scalable, enterprise Android applications for clients
Requirements
- 5 to 11 years' experience in Mobile Development
- Experience developing and maintaining consumer-facing mobile applications at scale
- Strong Kotlin skills & knowledge of multi-threaded, asynchronous code
- Good understanding and knowledge around consuming GraphQL and REST APIs from Mobile applications
- Good understanding of testing best practices and familiarity with at least one testing framework for Mobile Development
- Good knowledge of common design patterns, algorithms, and object-oriented programming with expertise in design patterns such as MVC and MVVM
- Skilled at writing Unit and Automation tests
Responsibilities
- Design and build applications for the Android platform
- Ensure the performance, quality, and responsiveness of applications
- Support the development and testing of Client systems and services
- Help translate product requirements into user stories and technical solutions
- Deliver highly available and scalable services in a production environment
- Support in addressing bug-fixes dependent upon integration, UAT or certification tests and their requirements
- Support software development activities through the various development phases concluding in Production deployment
Other
- Ability to understand and discuss complex topics with technical and non-technical audiences
- Coordinate with Client and Client partner personnel, as mutually agreed between the parties, to set priorities and Deliverables, managing project plans and timelines as agreed upon
- Collaborate with various Client teams, including product owners, business analysts, and quality assurance to ensure successful technical delivery and operation
- A few of our roles may require in-person interviews at Cognizant offices or client locations, depending on project or client needs
- Paid holidays plus Paid Time Off