A leading recruitment agency is looking for an experienced iOS Developer to join their team in Cape Town. The ideal candidate will have at least 5 years of experience in developing software for iOS platforms, a strong command of Swift and Objective C, and familiarity with network protocols. You will be responsible for planning, designing, coding, and maintaining iOS applications, ensuring seamless backend integration and application lifecycle management. Previous experience in the financial or insurance industry is advantageous.
Qualifications
Minimum of 5 years experience developing software for iOS (Swift) platforms.
Current iOS developer certification is a plus.
Experience in the insurance or financial service industry is advantageous.
Responsibilities
Plan, design, code, document, test, release, and monitor software.
Participate in requirements analysis, development, testing, and deployment.
Create efficient and accessible data structures and algorithms.
Integrate with backend systems and web services.
Maintain and update code and applications throughout the project lifecycle.
Skills
Swift programming
iOS app development
Objective C
Networking protocols (HTTP, SSL, REST, JSON)
Backend integration
Education
Bachelor's Degree in Computer Science or related field
Job description
Qualifications
Bachelors Degree in Computer Science or related field required
Minimum of 5 years experience developing software for iOS (Swift) platforms with strong background in Objective C and/or Cocoa development and experience with network protocols such as HTTP, SSL, REST, and/or JSON
Current iOS developer certification is a plus
5 years of experience developing iOS apps, with a focus on development and design using Swift language preferred
Digital experience
Insurance (short term or life)/financial service industry is advantageous
Custom built solutions (not off the shelf)
Understanding of back-end integration
Explore new technologies
Responsibilities
Use established software engineering practices to plan, design, code, document, test, release, and monitor progress
Participate in various aspects of the project lifecycle, including requirements analysis, development, testing, and deployment
Research, analyze, design, and create data structures and algorithms that are efficient and accessible for client Design, build and improve applications for iPhone and iPad using Swift
Test and debug your code using Instruments and UI Testing frameworks
Integrates with backend systems and web services to facilitate complete product functionality
Updates, refactors, and maintains code and applications throughout the life of the project
Building custom controllers and UIView subclasses to support iOS applications
Handling the entire life cycle of an app, including software development, testing, bug fixing, and debugging