Cognizant Technology Solutions - New York, NY

posted about 1 month ago

Full-time - Senior
New York, NY
10,001+ employees
Professional, Scientific, and Technical Services

About the position

Cognizant is seeking a Senior Android Developer with extensive experience in financial organizations to join their development team. The role requires a deep understanding of digital platforms, distributed systems, and cloud technologies, as well as the ability to adapt to a rapidly changing environment. The ideal candidate will have a strong focus on delivering high-quality software solutions while collaborating with product managers and engineers to translate requirements into effective solutions.

Responsibilities

  • Execute creative software solutions design, development, and technical troubleshooting.
  • Collaborate with product managers, architects, and engineers to translate requirements into solution options and recommendations.
  • Drive solution designs with clear annotations on key components and flows, considerations, and justifications.
  • Develop secure and high-quality production code, reviewing and debugging code written by others.
  • Ensure commitments are met while providing high-quality and cost-effective systems that meet client expectations.
  • Adapt digital Agile approach and work with mobile vendors to implement mobile solutions.
  • Stay updated on modern technology, standards, protocols, and tools relevant to the digital environment.
  • Troubleshoot and fix issues in production and non-production environments.
  • Work with server engineers to design API specifications.
  • Propose and implement process improvements for the engineering team.

Requirements

  • BS/BA degree or equivalent experience.
  • Familiarity with Agile development including daily scrum and weekly iteration reviews and planning.
  • 7+ years' experience in designing and implementing Android applications using Kotlin.
  • Proficiency in Java, MVVM, Dagger, RxJava, Kotlin, JUnit, Mockito, and Git.
  • Experience working with API integration.
  • Experience in RxJava, LiveData, and Restful API integration.
  • Strong understanding of Java and the Android ecosystem.
  • Excellent understanding of mobile UI fundamentals, from layout to animations.
  • Understanding of architectural patterns such as MVP and MVVM.
  • Understanding of application design patterns - Gang of Four patterns.
  • Experience with Unit Testing frameworks.
  • Familiarity with Android Jetpack and Kotlin Coroutines.

Benefits

  • Medical/Dental/Vision/Life Insurance
  • Paid holidays plus Paid Time Off
  • 401(k) plan and contributions
  • Long-term/Short-term Disability
  • Paid Parental Leave
  • Employee Stock Purchase Plan
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service