Where

IOS Developer

Executive Placements
Cullinan Full-day Full-time

Description:

Job Purpose:
Develop and maintain our innovative platforms on the iOS platform, ensuring code is generated that is in accordance with specifications, and which 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 in the rest of 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.
3 year degree in computer science or equivalent.

Minimum applicable experience (years):
3 - 5 years as an iOS Developer

Required nature of experience:
Experience in implementing and delivering native iOS applications of 1 or more projects.


Skills and Knowledge (essential):
Programming Languages and Concepts Swift (Advanced) Concurrency - Grand Central Dispatch (GCD), Operation Queues, Tasks Memory Management iOS best practices iOS Frameworks and SDKs Animation - Core Animation/ SwiftUI animation Lottie Combine Core Data RxSwift Core Bluetooth/ RxBluetoothKit Development Tools Command Line Tools Continuous Integration/ Continuous Deployment CI/ CD (Xcode Cloud, GitHub Actions) Profiling Version Control Complex Git workflows (rebasing, cherry-picking, git-bisect) App Architecture and Design Patterns Dependency Injection Networking SSL User Interface Design Custom Transitions and Animations Accessibility Localization and Internationalization Data Persistence Core Data models and migrations (Intermediate) Testing Unit testing - mocking, stubbing (Advanced) Performance Testing App life cycle Background Execution Additional Skills Human Interface Guidelines App Review Guidelines
Analysis and Planning 20%
Collaborate in the application lifecycle (planning, design, development, deployment, maintenance) collaborating with stakeholders for requirements. Continuously research and evaluate new technologies to optimize development efficiency. Plan and design well-structured, reusable application architecture. Implement and develop according to best practices to ensure high-quality, maintainable systems. Participate in project planning by providing estimates, contributing to requirement documentation, and assist
05 Mar 2025;   from: gumtree.co.za

Similar jobs

... and talented Full Stack Java Developer to join our dynamic IT ... team. As a Full Stack Java Developer, you will play a key role ... , such as collections, generics, and IO. Expertise in Java frameworks like ...
23 days ago
  • Executive Placements
  • Cullinan
Description: Senior Python Developer – Remote (Full-Time) We have an exciting opportunity for an experienced Senior Python Developer to join a forward-thinking and innovative team. This is a fully remote role with a company that values collaboration, ...
a month ago
  • Executive Placements
  • Cullinan
Description: ESSENTIAL SKILLS REQUIREMENTS: · At least 3 years of experience in Splunk. · Experience in Splunk Cluster Setup, Operation, and management. · Experience in data pre-processing within Splunk. · Experience in statistical modelling within Splunk ...
22 days ago
Description: We are currently looking for a skilled and enthusiastic Full Stack Java Developer to join our innovative IT team. This is an exciting opportunity to contribute to the development of cutting-edge software solutions that drive the future of the ...
23 days ago