Position: IOS developer
Company: TGA Digital
Experience required: 3y
English level: upper

**REQUIREMENTS**

Strong understanding of Swift
A keen focus on producing clean, well-documented and robust code.
Strong MVC/Object Oriented programming skills.
Experience in developing custom iOS components.
Good understanding on how to scale UI across multiple devices using size classes.
A good understanding of code versioning using git.
Interaction with XML and JSON data served via HTTP APIs
Experienced with evaluating and integrating 3rd party libraries as per project requirements.
At least Upper-Intermediate English


**NICE TO HAVE ( OR DESIRE TO LEARN)**

Experience with Unit testing and UI testing
Objective-C (only for occasional use!)
Continuous integration tools such as Travis and Fastlane
Scripting experience with Python and Ruby
Knowledge of video-on-demand technologies, streaming technologies and video formats
Experience writing multithreaded applications
Experience working in large multi-module codebases
Understanding of a range of design patterns and approaches, such as MVVM or functional programming styles, and their tradeoffs
Experience with code reviews
AVFoundation and iOS media playback
GraphQL

**REASONS TO JOIN!**

Regular learning sessions
Flexible schedule
20 days of paid vacation
Up to 10 days of sick leave
Laptop purchase program
Home office equipment program
English lessons!
Trips to the UK!