Mobile App Developer (iOS)

Durban FULL TIME R30,000 - R40,000 / Month
(R360,000 - R480,000 / Year)

Job Description

As a Mobile App Developer (iOS) in our Durban office, you'll play a crucial role in the design and development of user-focused mobile applications. We're looking for someone with strong programming skills in Swift and familiarity with Objective-C, who can collaborate effectively with team members to push the boundaries of mobile technology. Your creativity, passion, and technical know-how will be key in delivering robust solutions that elevate our app offerings.

Responsibilities

  • Create user-friendly mobile interfaces that are both functional and visually appealing.
  • Involve in code reviews to ensure optimal coding standards.
  • Ensure applications are compliant with app store guidelines.
  • Collaborate with backend developers to integrate APIs and data architecture.
  • Document process and completion of projects in accordance with best practices.
  • Identify potential performance bottlenecks and find feasible solutions.
  • Keep abreast of industry trends and emerging technologies to enhance application performance.

Requirements

Education
  • Bachelor's degree in Computer Science or a related field
  • Relevant certifications in iOS development are advantageous
Experience
  • 5+ years of experience in mobile app development for iOS platforms
Technical Skills
  • SwiftUI
  • Core Data
  • Auto Layout
Soft Skills
  • Adaptability
  • Communication
Certifications
  • Apple Certified iOS Developer
  • Certified ScrumMaster (CSM)
Languages
  • English: Fluent

Advantageous

  • Experience with unit and UI testing: Ability to write effective unit and UI tests for mobile applications.
  • Knowledge of App analytics tools: Experience with tools like Firebase Analytics for app performance tracking.

Benefits

  • Comprehensive health, dental, and vision insurance
  • Flexible work schedule with remote options available
  • Employee training programs and workshops
  • A positive and inclusive working environment

Company Culture

  • Collaboration: Team collaboration is at the heart of our success, and every voice matters.
  • Work-Life Balance: We prioritize a healthy work-life balance to foster creativity and productivity.
  • Learning Opportunities: We offer numerous learning opportunities to help our team grow and develop.
Status: Open