
Senior iOS Developer
Cape Town, Western Cape, South AfricaGames Portfolio
Job description
Purpose
We are seeking phenomenal talent to join our team of developers as an iOS Developer to provide technical leadership to analyse, design and produce quality software and documentation by adhering to and improving the teams standards and best
practices. Supports team alignment with organizational initiatives and objectives whilst safeguarding the architecture and growing product awareness.
What we offer
Competitive salary
Medical aid subsidy
Double your provident contribution
School fee allowance if you have kids
Each individual has a personal development plan
Udemy licence
LinkedIn learning licence
Study assistance
Hardware choice between Mac or Windows laptop
Daily lunch
We encourage a healthy work/life balance
Flexible work model
Various office activities, dev days, game jams, lunch and learns
Annual developer conference
Job requirements
At least 3-5 years experience developing, debugging and profiling native apps on desktop/mobile
Proficient with Objective-C, Swift, Cocoa Touch
Proficient with iOS frameworks such as Core Data, Core Graphics, Core Animation, etc.
Proficient understanding of code versioning tools
Experience with performance and memory tuning with tools
Experience with RESTful APIs to connect iOS applications to back-end services
Experience of other web technologies and UI/UX standards
Understanding of Apple’s design principles and interface guidelines
What we'd love to see (Advantageous)
BSc or MSc in Computer Science, Information Technology, Engineering or similar
Experience with a vast array of iOS frameworks, especially SpriteKit, SceneKit, etc.
Experience with low-level graphics API’s such as WebGL, OpenGL and especially Metal
Experience with game engines from web-based (e.g. Pixi, Phaser, ThreeJS, Babylon, Cesium, PlayCanvas, etc.) to heavy-weights (e.g. Cocos,
Unity, Unreal Engine, etc.)
Experience with offline storage, threading, and performance tuning
Familiarity of low-level C-based libraries
Familiarity with general mobile landscape, architectures, and trends
Familiarity with cloud message APIs and push notifications
Familiarity with continuous integration
Knack for benchmarking and optimization
or
All done!
Your application has been successfully submitted!