drjobs iOS Developer

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Jobs by Experience drjobs

3-5years

Job Location drjobs

Pretoria - South Africa

Monthly Salary drjobs

65000 - 69000

Vacancy

1 Vacancy

Job Description

Our client is seeking a skilled iOS Developer to join their team. The ideal candidate will play a critical role in the development testing deployment and maintenance of highperformance iOS applications using Swift. This role offers a dynamic environment where your contributions directly influence app quality and user experience. If youre passionate about building beautiful responsive and robust iOS applications we want to hear from you!

Responsibilities & Key Accountabilities
  • Build and maintain iOS applications according to business requirements and coding standards

  • Write clean reusable and efficient code following best practices

  • Use version control (Git) effectively and ensure team alignment

  • Set up and manage test environments; assist in test planning and execution

  • Develop automated tests and maintain component libraries

  • Diagnose root causes of issues and implement longterm solutions

  • Ensure performance benchmarks and functional requirements are met prior to deployment

  • Handle deployments in accordance with change management procedures

  • Participate in DevOps practices including CI/CD and automation processes

  • Maintain detailed and uptodate documentation

  • Work closely with stakeholders across the software development lifecycle

  • Research and evaluate new technologies to improve development efficiency

  • Design scalable reusable and maintainable application architectures

  • Provide time and effort estimates for planned work

  • Collaborate effectively within crossfunctional teams

  • Track progress in JIRA and manage priorities/dependencies

  • Proactively address technical challenges and suggest improvements


KINDLY TAKE NOTE THAT THE RECRUITMENT AND SELECTION

PROCESS WILL INVOLVE

PSYCHOMETRIC ASSESSMENTS.




Requirements

Minimum Requirements

  • National Senior Certificate

  • Diploma or Degree in Computer Science Software Engineering or related field

  • 3 5 years of experience as an iOS Developer using Swift

  • Proven track record in delivering at least one native iOS application


Technical Skills & Knowledge

Programming & Development

  • Proficient in Swift (Advanced)

  • Solid understanding of Concurrency: GCD Operation Queues Tasks

  • Expertise in Memory Management and iOS best practices

  • Experience with iOS Frameworks & SDKs

Animations & UI

  • Core Animation / SwiftUI animations

  • Lottie integration

  • Combine framework

  • Custom transitions and animations

  • Accessibility Localization & Internationalization

  • Adherence to Apple Human Interface Guidelines

Data & Persistence

  • Core Data & model migrations (Intermediate)

  • RxSwift & RxBluetoothKit

  • Data storage best practices

Networking & Security

  • RESTful APIs integration

  • Secure Sockets Layer (SSL)

  • Dependency Injection patterns

Tools & Practices

  • Xcode Command Line Tools

  • CI/CD tools: Xcode Cloud GitHub Actions

  • Version control using Git (Rebasing Cherrypicking gitbisect)

  • Unit testing (Advanced mocking/stubbing) Performance testing

  • Profiling and debugging tools

App Lifecycle Management

  • Background execution and app lifecycle awareness

  • App Store review & submission compliance

  • Infrastructure as Code (where applicable)



Benefits

Hybrid Pension Fund Guaranteed 13th Cheque

Employment Type

Full Time

Company Industry

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.