Position: iOS Developer
Company: Agilie
Experience required: 2y
English level: intermediate

Agilie is inviting proactive middle iOS Developer to join our team on full-time basis.

If you’re passionate about tech advancements, and you are a team player - we are waiting for you!

Our biggest investment is in our people, and we’re ready to take a chance on a candidate that is eager to grow beyond his current skill set. We look for someone who can inspire others!

About our Project:
Givingli is a US-market-oriented digital service targeted at people who want to congratulate their loved ones with a greeting card or some kind of present.
The app partially solves the problem of colorful greetings and cute gifts on such popular holidays as New Year, Christmas, Mother's Day, birthdays.
Givingli has a very rich collection of cards on various topics and at least 150 different gift certificates. Besides, the user can choose one of the Amazon presents if he or she wants to please relatives or friends with a more significant gift.

How old is the project? What stage is it at?
The project is at the stage of active development, over 4 years on the market.

More details about our project - https://agilie.com/success-stories/givingli 

What will you do? 
Designing, building and maintaining our native mobile applications for iOS
Working as a part of team on leading edge technologies
Optimizing the application’ work
Evaluate the scope of your work and complete tasks on time
Take part in meetings regarding tech solutions on customizations
Actively collaborate with clients and internal teams to develop appropriate
solutions

Required skills:
2+ Years iOS development experience (Swift)
Have published one or more iOS apps in the app store
Solid understanding of the full mobile development life cycle
Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
Experience in solving complex flow and code architecture
Strong knowledge of iOS SDK, Xcode, Swift
Intimately familiar with iOS design patterns and coding conventions as well as Apple’s Human Interface Guidelines and App Store Review Guidelines
MVC / VIPER / OO programming paradigms
Understanding the principles of multithreading, memory management
Understanding of how to design RESTful APIs that are optimized for responsive, interactive mobile experiences
Experience in working with APNS 
Experience with tools, e.g. Cocoapods, SwiftGen, SwiftLint
Experience with third-party libraries, e.g. Alamofire, ObjectMapper, PromiseKit
Ability to work with the Git version control system
Good English skills, both spoken and written (at least Intermediate)

What additional skills will help you stand out?
Experience with using Mobile Tools
Experience with social network SDKs - Facebook, Instagram, Google, TikTok, Snapchat.
Experience with AVFoundation
Experience with CoreAnimation
Experience with on-device data storage (CoreData/Realm) 
Experience with In-App Purchase
Experience with WebSockets