Position: Middle iOS Developer
Company: Megogo
Category: iOS
Experience required: 3y
English level: upper

We’re looking for an app development professional to strengthen our team in an ever-changing industry. In this position, you’ll create apps and develop application add-ons and integrations for innovative tech startups and Fortune 500 enterprises.

Requirements﻿:

- Design and build advanced applications for the iOS platform
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency
- Actively participate in the whole development process, from initial design up to launching the product
- Collaborate with cross-functional teams to define, design, and ship new features
- Collect and analyze requirements from potential customer
- Estimate application/feature development time
- Identify and eliminate bottlenecks

- Design and build advanced applications for the iOS platform
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency
- Actively participate in the whole development process, from initial design up to launching the product
- Collaborate with cross-functional teams to define, design, and ship new features
- Collect and analyze requirements from potential customer
- Estimate application/feature development time
- Identify and eliminate bottlenecks

What you need to succeed:

- 3+ years experience in commercial development of iOS applications
- Deep knowledge of Swift/Objective-C
- Deep knowledge of Concurrency/Multithreading in iOS
- Deep knowledge of mobile application design and UX
- Design patterns (GoF) and architecture of the applications
- Experience with using MVC/MVVM/VIPER architecture-based development
- Experience with using 3rd party libraries and dependency managers (CocoaPods, Carthage, SPM)
- Knowledge of distributed version control systems (Git)
- At least Upper-Intermediate (B2) level of English

It would be a big plus:

- Knowledge of second development platform
- Experience with reactive programming (RxSwift)
- Experience with Unit/UI Tests