Login Enter

Hire Resolve

11 months ago

iOS Developer

Sign up free Log in

Sign up to save this job, get alerts, and apply with an optimized CV.

Company information

Company
Hire Resolve
Location
South Africa, Gauteng, Johannesburg South Africa
Posted
11 months ago
View all jobs at Hire Resolve

Job description

We are looking for a highly skilled and experienced Senior iOS Developer to join a dynamic and forward-thinking team based in Johannesburg. This is a permanent role ideal for someone with a strong background in Swift and SwiftUI, and a passion for creating high-quality, user-centric iOS applications. Key Responsibilities * Collaborate with cross-functional teams to define, design, and deliver new features * Integrate with external data sources and APIs * Continuously explore and adopt new technologies to enhance application performance and user experience. * Write clean, well-documented, and maintainable code. * Participate in code reviews to ensure code quality and knowledge sharing. * Troubleshoot, debug, and fix software defects. * Conduct unit and integration testing. * Stay up-to-date with the latest iOS development trends, technologies, and best practices. Qualifications * Bachelor's degree in Computer Science or a related field. * Proven experience as an iOS Developer, with a minimum of 5 years of experience. * Strong proficiency in Swift and SwiftUI. * Experience with iOS frameworks such as UIKit, Core Data, and Core Animation. * Experience with RESTful APIs and JSON parsing. * Solid understanding of the entire mobile app development lifecycle. * Experience with version control systems (e.g., Git). * Excellent problem-solving, analytical, and communication skills. Bonus points * Experience with Reactive Programming (e.g., Combine or RxSwift). * Experience with UI/UX design principles. * Experience with mobile app testing and debugging tools. * Experience with Agile development methodologies. * Published apps on the App Store. Benefits * Competitive salary * Medical Aid * Pension Fund * Opportunities for professional development and growth * A collaborative and innovative work environment

Required skills

Interested in this position?

Create your free account and tailor your CV to match this job.