Enable job alerts via email!

Ios Developer

Weplace

Pretoria

On-site

ZAR 400 000 - 600 000

Full time

4 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading company seeks an experienced iOS Developer to enhance their innovative platforms. The role involves developing, maintaining, and upgrading iOS applications while mentoring junior developers. Ideal candidates will have strong skills in Swift and a solid understanding of iOS best practices.

Qualifications

  • 3-5 years as an iOS Developer.
  • Experience in implementing and delivering native iOS applications.

Responsibilities

  • Develop, maintain, and test high-quality iOS systems.
  • Collaborate in the application lifecycle and manage dependencies.

Skills

Swift
Concurrency
Memory Management
iOS best practices
Core Data
RxSwift

Education

National Senior Certificate
3-year degree in computer science

Tools

Git
Xcode
CI/CD

Job description

Job Purpose : Develop and maintain our innovative platforms on the iOS platform, ensuring code is generated in accordance with specifications, and that it is neat, accurate, and scalable.

Work will mainly focus on maintaining and upgrading our solutions platform, as well as providing guidance from an iOS best practice perspective for products across the company.

Work might also include mentoring other iOS developers.

Minimum Education (Essential):
  • National Senior Certificate
Minimum Education (Desirable):
  • Tertiary education diploma/degree relevant to software development, e.g., a 3-year degree in computer science or equivalent.
Minimum Applicable Experience (Years):
  • 3-5 years as an iOS Developer
Required Experience:
  • Experience in implementing and delivering native iOS applications in 1 or more projects.
Skills and Knowledge (Essential):
  • Programming Languages and Concepts: Swift (Advanced), Concurrency (GCD, Operation Queues), Memory Management, iOS best practices, frameworks and SDKs, animations (Core Animation, SwiftUI, Lottie), Combine, Core Data, RxSwift, Core Bluetooth/RxBluetoothKit.
  • Development Tools: Command Line Tools, CI/CD (Xcode Cloud, GitHub Actions), Profiling, Version Control, Git workflows, App Architecture, Design Patterns, Dependency Injection, Networking, SSL, UI Design, Custom Transitions, Accessibility, Localization, Data Persistence, Testing, Performance Testing, App lifecycle, Background Execution.
Additional Skills:
  • Human Interface Guidelines, App Review Guidelines.
Analysis and Planning (20%):
  • Collaborate in the application lifecycle, research new technologies, design structured architecture, participate in project planning, and manage dependencies effectively.
Development and Testing (50%):
  • Develop, maintain, and test high-quality systems, use version control effectively, prepare testing environments, and implement automated tests and DevOps processes.
Reporting and Communication (10%):
  • Provide project updates, prepare documentation, and collaborate with team members and stakeholders.
Contribution to the Team (15%):
  • Take ownership, participate in code reviews, share knowledge, and contribute to team success.
Quality Management and Compliance (5%):
  • Deliver high-quality, compliant products, adhere to testing and documentation standards, and ensure data security and regulatory compliance.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.