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