WORK FROM HOME
Our client, a leading South African online retailer, is looking for a highly talented iOS Software Engineer to join their team.
This position reports to the Mobile Engineering Manager.
Your mission, should you choose to accept it:
You will:
-
Help design, develop and refine new features
-
Locate and resolve bugs and crashes
-
Brainstorm new ideas and concepts
-
Work with teammates on design, code reviews, and estimation
We expect you to:
-
Be accountable
-
Creative
-
Solution-based
-
Flexible
-
take pride in your work
The skills we need:
-
Solutions-oriented, can-do attitude and high energy
-
Excellent problem-solving skills
-
Proven track record of delivering high-quality work, in a fast-paced environment
-
Focus on getting the job done, but have fun doing so
-
Taking ownership and displaying accountability in the work required of you
-
Have an interest in e-commerce, building a brand and business
-
Customer-centric
Qualifications & Experience:
Bachelor’s Degree or Advanced Diploma in Information Systems, Computer Science, Mathematics, Engineering and a minimum of 5 years experience in a software/technology environment is required.
In the event that a candidate does not have a Bachelor’s Degree or an Advanced Diploma (in Information Systems, Computer Science, Mathematics, or Engineering), an equivalent experience requirement must be met, which equates to a minimum of 10 years experience in a software/technology environment.
5+ years professional mobile development experience with at least 2 years experience in native iOS
Strong Computer Science and programming fundamentals
Experience developing applications with iOS SDK using Swift for both iPad and iPhone
Full understanding of the iOS application, ViewController, TableView and CollectionViewlife-cycles.
Appreciation of iOS-specific asynchronous processing techniques.
Experience with using SwiftUI, Storyboards, Interface Builder, auto and adaptive layout
for universal apps with differing screen sizes.
Desirable Skills
-
Objective C development experience
-
Experience working with unit test frameworks
-
Experience with network requests to RESTful APIs using best practice and well knownlibraries (Alamofire etc.)
-
Knowledge and Appreciation of iOS user experience design patterns.
-
Experience developing eCommerce apps for retail
-
Experience working with software development tools including Git, Jira and Confluence.
-
Experience with writing UI Automation scripts using Robot Framework
-
Any experience with Android
Desired Skills:
- IOS
- swift
- native IOS
- mobile development
- IOS Software