iOS Developer

Johannesburg FULL TIME R40,000 - R50,000 / Month
(R480,000 - R600,000 / Year)

Job Description

As an iOS Developer, you will have the opportunity to work on exciting projects and contribute significantly to the mobile development landscape. Your role will focus on building advanced applications, collaborating with cross-functional teams, and ideating new features based on user feedback. We are looking for someone with a genuine passion for technology who is eager to tackle challenging tasks within a supportive environment.

Responsibilities

  • Develop and maintain advanced iOS applications using Swift and Objective-C.
  • Collaborate with cross-functional teams to define, design, and implement new features.
  • Ensure optimization, quality, and performance of applications.
  • Troubleshoot application issues and debug for optimum functionality.
  • Stay updated with the latest industry trends and technologies in mobile development.
  • Create and maintain documentation for all developed apps.
  • Guide junior developers and contribute to team knowledge sharing.

Requirements

Education
  • Bachelor's degree in Computer Science, Mobile Development, or related field
Experience
  • 3+ years of experience in iOS application development
Technical Skills
  • Swift
  • Objective-C
  • iOS SDK
  • RESTful APIs
  • Mobile UI/UX Design Principles
Soft Skills
  • Problem-solving
  • Teamwork
  • Communication
Certifications
  • Apple Certified iOS Developer
  • Certified ScrumMaster (CSM)
Languages
  • English: Fluent

Advantageous

  • Experience with SwiftUI: Hands-on experience with SwiftUI for building user interfaces in iOS applications.
  • Experience with Firebase: Knowledge of using Firebase for backend and database services.

Benefits

  • Competitive salary with performance-based bonuses
  • Health and wellness benefits
  • Flexible working hours
  • Opportunity for remote work on certain occasions
  • Professional development and training
  • Paid leave

Company Culture

  • Innovative Environment: We nurture a culture of creativity where innovative ideas are valued and implemented.
  • Supportive Team Dynamics: Our team thrives in a supportive environment that encourages collaboration and mutual respect.
  • Growth and Development: We prioritise professional growth and provide various opportunities for skill enhancement.
Status: Open