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 long-term 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 up-to-date 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 cross-functional 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.
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
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
Core Animation / SwiftUI animations
Lottie integration
Combine framework
Custom transitions and animations
Accessibility, Localization & Internationalization
Adherence to Apple Human Interface Guidelines
Core Data & model migrations (Intermediate)
RxSwift & RxBluetoothKit
Data storage best practices
RESTful APIs integration
Secure Sockets Layer (SSL)
Dependency Injection patterns
Xcode, Command Line Tools
CI/CD tools: Xcode Cloud, GitHub Actions
Version control using Git (Rebasing, Cherry-picking, git-bisect)
Unit testing (Advanced mocking/stubbing), Performance testing
Profiling and debugging tools
Background execution and app lifecycle awareness
App Store review & submission compliance
Infrastructure as Code (where applicable)
Loading similar jobs...
Step into the forefront of mobile innovation! Unlock career opportunities in cutting-edge app development.