Description

Position Overview: We are seeking a talented iOS Developer to join our client's mobile development team. The ideal candidate is experienced in developing high-quality iOS applications and is passionate about creating intuitive user interfaces and seamless user experiences. This role offers the opportunity to work on exciting projects, collaborate with cross-functional teams, and contribute to the success of our mobile initiatives.

 

Responsibilities:

  • Design and develop advanced iOS applications for client's platform
  • Collaborate with product managers, UX/UI designers, and other developers to define and implement innovative solutions and APIs.
  • Optimize application performance for speed, scalability, and responsiveness
  • Troubleshoot and debug issues to ensure optimal performance and reliability
  • Stay up-to-date with the latest iOS development trends, tools, and best practices

 

Requirements:

  • Bachelor's degree in Computer Science, Engineering, or a related field
  • Proven experience developing iOS applications using Swift and/or Objective-C
  • Strong understanding of iOS frameworks such as UIKit, Core Animation, and Core Data
  • Experience with RESTful APIs and JSON/XML data parsing
  • Solid understanding of software development lifecycle and agile methodologies
  • Excellent problem-solving and communication skills
  • Ability to work independently and as part of a team in a fast-paced environment
  • 5+ years of experience in building iOS applications that are available in the App Store
  • Strong understanding of MVP/MVVM pattern, and other object-oriented patterns/concepts
  • Demonstrated skills in writing high-quality, readable, well-architected and efficient code
  • Experience with version control
  • Familiarity with Agile development methodologies
  • Experience with remote APIs - mobile client interactions with the ability to design and optimize
  • Experience with mobile SDKs
  • Thorough code review skills
  • Excellent technical decision-making capabilities
  • Excellent communication skills

Education

Bachelor's Degree