Senior iOS Developer (Compensation based on Experience)
Do you want a really interesting job working as a leader in a small company that is working with big clients on a global basis? You’ll have loads of responsibility and will be working closely with our CTO, QA, Product Management and the Android team?
You’ll need to be fluent in Swift and Objective-C and using XCode to create and manage multi-target applications. You’ll be able to use various patterns such as delegates, singletons, facades, bridges etc.
UI and UX experience - knowledge and understanding of Apple’s UI/UX Design “Human Interface Guidelines”.
You’ll need the following skills:
- Creating a multi-view app and how to design and manage the transitions.
- Designing custom views and using auto-layout.
- Experience targeting multiple screen sizes from iPhone to iPad.
- Have practical experience of MVC, MVVM and other patterns.
Knowledge of network APIs and REST. You’ll understand how to implement an API to access remote resources in an efficient manner.
You should be able to identify and correct bottlenecks and fix bugs as well as ensure the performance and quality of applications. You will know how to use the Instruments to find memory leaks and improve the responsiveness of an application.
Working experience of CoreData, CoreAnimation, RxSwift, Testflight, Cocoapods, GCD, Push Notifications. Some experience of XMPP, WebRTC, CallKit and extensions (such as Share Extensions) would be awesome!
Security is important to us. Understanding the iOS security model and how to code in a secure manner is essential. You should understand the KeyChain and sharing and recognise the basic security primitives - hashing, signing, encryption. You’ll learn a lot more about this stuff on the job.
You need to be able to work with a team to define, design, and ship new features.
Helping maintain code quality, organization and automation is important to keep the product solid. Working experience of unit testing and automated UI testing will keep your code solid as you iterate.
It’s essential that you have experience using a CI build tool such as Jenkins, using an issue tracking system, for example JIRA, and a clear understanding of code management systems such as Git.
When it’s all built you’ll need to get it out! Hopefully you’ll have experience getting apps approved on the AppStore. Understand the approval process and how to deal with app rejections.
We’d like to learn more about your portfolio of Apps or SDKs already built and in the App Store.
You will be required to work out of the Belfast offices for SaltDNA.
You’ll be well paid and will have an opportunity to earn shares.
You will be required to work out of the Belfast offices for SaltDNA
Interested applicants, please submit your CV and covering letter VIA CLICKING APPLY NOW