Position: Mid / Sr iOS Developer
Company: Ruby Labs
Category: iOS
Experience required: 5y
English level: upper

Employment 
Regular employment in UK or Malta or Contractor agreement for the team members distributed across Europe (non-UK/Malta).

Responsibilities
Taking part in the development of native mobile apps with iOS.
Work within a team of developers to complete proposed initiatives, contributing application architecture and implementation guidance.
Developing and ensuring the delivery of high-quality, readable code.
Regular code refactoring.
Providing app efficiency in terms of size, stability, and performance.
Evaluating and implementing new technologies to optimize application development.
Providing detailed estimates of work and ensure on-time delivery of sprints.
Ensuring that all Frameworks and SDKs in the app are up-to-date.

About you:
4+ years of experience developing native applications for the iOS platform.
2+ years experience with Swift.
Understanding of iOS SDK (UIKit, Push Notification, GCD, Networking).Strong understanding of OOP.
Software design patterns and Architecture of the applications (MVC, MVP, MVVM).
Reactive frameworks (RxSwift/ReactiveCocoa/Combine).
Understanding of mobile application design and UX, experience in Autolayout Constraints/Layout Anchors/SnapKit/LayoutKit.
Experience with Realm and REST APIs.
Experience with Firebase and similar 3rd-parties is a plus.
Flexibility and willingness to learn new technologies as needed.
Ability to write clean & effective code.

Perks and Benefits
Competitive salary
High talent density
Unlimited PTO
Flexible working hours
Apple equipment