Position: IOS developer
Company: Gold People Software
Experience required: 3y

Key tasks:
● Designing the application architecture
● Implementation of key application modules
● Coverage of written code by unit tests
● Application integration with backend
● Configuring the delivery process

Skills and experience:
● Commercial experience in iOS development on Swift at least 4 years
● Understanding of architectural approaches (MVC, MVVM)
● Understanding multithreading
● ObjC runtime understanding
● Dependency Injection
● UIKit, Autolayout, SwiftUI
● In-App Purchases
● Local and remote notifications
● Core Data / Realm
● UI / Unit tests
● Networking (HTTP, HTTPS, WebSocket)
● Application Extensions
● Background app refresh
● CoreML
● File based storage and migration of user-generated content.
● Caching
● Performance measurement, memory leak debugging
● Data structures
● Application build process
● Frameworks management (Cocoapods, SPM)
● Code generation (Sourcery)
● Fastlane

Will be a plus:
● Machine Learning
● Alternative UI layout systems (AsyncDisplayKit)
● Performance optimization skills
● OpenGL / Metal
● OpenSource contributor

We offer:
Comfortable working conditions
● An office with all amenities, including a playroom, exercise equipment, a massage chair and many other nice little things
● Flexible working hours
● 20 working days of paid vacation
● Lunches at the expense of the company, fruits, ice cream, healthy snacks and drinks

Health care
● Health insurance from the first month of work
● Paid sick leave
● Daily yoga practice in the office

Professional Development
● Individual budget for external trainings and courses, meetups and seminars
● Corporate online and offline library
● One-to-one online English lessons
● Sharing experience and knowledge between teams