Overview
Saltside is looking for an iOS developer to join our fast growing Product Development team. This position is fully remote and we're looking for candidates located in either Sri Lanka or India.
Your primary focus will be development and maintenance of iOS applications and their integration with back-end services. You will be working alongside other engineers and developers working on different layers of the infrastructure. Therefore, a commitment to collaborative problem solving, sophisticated design, and the creation of quality products is essential.
Responsibilities
- Design and build applications for the iOS platform
- Proficient with iTunes connect and app submission process
- Ensure the performance, quality, and responsiveness of applications
- Identify and correct bottlenecks and fix bugs
- Help maintain and improve code quality and reduce technical debt
- Maximum test coverage and follow Test Driven Development (TDD)
Desired Skills and Experience
The below is not a checklist where you need to tick all the boxes. At Saltside we embrace that people have different backgrounds and skills. So if you feel that you are right for the job, even though you don't have all listed experience - do apply!
- Proven working experience of 2-3 years in software development
- Xcode knowledge.
- Proficient with Objective-C or Swift (depending on project requirements), and Cocoa Touch
- Interoperability between Legacy Objective-C code and Swift
- Experience with iOS frameworks such as UIKit, Core Data, Core Animation, Core Graphics etc
- Experience in CocoaPods and configuring it
- Experience with offline storage, threading, and performance tuning
- Familiarity with Restful APIs to connect iOS applications to back-end services
- Understanding of Apple’s design principles and interface guidelines
- Experience with performance and memory tuning with tools (such as Instruments and Shark, depending on project needs)
- Proficient understanding of code versioning tools such as Git
Our offer to you
- Fully remote working environment
- Work in an agile, dynamic and informal environment with very talented colleagues
- Get a chance to work on a product that is changing the lives of millions of users
- An opportunity to join a fast-growing company with a cutting-edge technology stack
- Take time out with 24 days paid vacation
- Your own budget for your home office
- Competitive salary and comprehensive benefits package
- Regular team outings and fun activities (virtual and physical)