Cognizant Technology Solutions - Minneapolis, MN

posted 2 months ago

Full-time - Senior
Minneapolis, MN
10,001+ employees
Professional, Scientific, and Technical Services

About the position

Cognizant's Digital Engineering practice is seeking a highly qualified Senior iOS Developer with extensive experience in developing and implementing iOS native applications for mobile phones and tablets. In this role, you will collaborate closely with product managers, designers, and clients to make informed decisions that lead to the rapid delivery of valuable software solutions. Our development team embraces an agile methodology, focusing on continuous improvement and retrospectives to identify and rectify any shortcomings in our processes. Success is measured not only by the quality of our deliverables but also by the satisfaction of our customers and the overall success of our team. As a Senior iOS Developer, you will be responsible for designing and developing reusable components, ensuring code governance, and maintaining quality metrics. You will leverage your strong programming skills in Objective C and Swift to create native iOS frameworks, utilizing performance tools and optimization techniques to enhance application efficiency. Familiarity with version control systems like Git, build systems such as Gradle and Maven, and CI tools including Jenkins, Artifactory, and Nexus is essential. You will also apply the MVVM architecture pattern in your development work, demonstrating strong problem-solving and analytical skills while seeking opportunities to simplify both product and technical designs. The ideal candidate will have a proven track record of delivering complex full-stack mobile applications that integrate both native and server-side components. A passion for creating world-class mobile user experiences and experience in enterprise software development are crucial. You will be expected to work on applications that cater to a large user base while managing highly secure information. Cognizant offers robust benefits and training opportunities through our award-winning Academy team, providing access to hundreds of technical trainings and certification opportunities to keep your skills up to date.

Responsibilities

  • Develop and implement iOS native applications for mobile phones and tablets.
  • Design and develop reusable components for iOS applications.
  • Ensure code governance and maintain quality metrics.
  • Design and develop native iOS frameworks including API, unit testing, and deployment.
  • Utilize iOS SDK performance tools and optimization techniques.
  • Collaborate with product managers, designers, and clients to deliver valuable software solutions.
  • Apply MVVM architecture pattern in application development.
  • Participate in agile methodologies, particularly Scrum, to enhance team performance.

Requirements

  • 5-7 years of experience in iOS application development.
  • Excellent programming skills in Objective C and Swift.
  • Experience in developing and designing reusable components.
  • Strong experience in code governance and quality metrics.
  • Experience in designing and developing native iOS frameworks.
  • Familiarity with version control systems (Git).
  • Familiarity with build systems (Gradle, Maven) and CI tools (Jenkins, Artifactory, Nexus).
  • Strong problem-solving and analytical skills.
  • Demonstrated success in delivering complex full-stack mobile applications.
  • Passion for creating world-class mobile user experiences.

Nice-to-haves

  • Demonstrated interest in learning new technologies.
  • Experience in enterprise software development.
  • Ability to switch among multiple projects, languages, and IDEs quickly.

Benefits

  • Access to hundreds of technical trainings and certification opportunities.
  • Robust benefits package including health insurance and retirement plans.
  • Opportunities for professional development and career growth.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service