Position: iOS Developer (Senior)
Company: Global Teams
Category: iOS
Experience required: 3y
English level: intermediate

Requirements:
3-5 years related experience and working knowledge of iOS application
• Deep understanding of Swift 5.x development using XCode
• Experience with RxSwift 5.x
• Deep knowledge of iOS frameworks (Foundation, Remote Notifications, CoreGraphics, CoreAnimation)
• Experience for supporting build and CI infrastructure
• Experience with DSL SnapKit
• Experience with SciChart
• Familiarity with RESTful APIs to connect applications to back-end services
• Strong knowledge of iOS UI design principles, patterns, and best practices
• Great understanding of a modern app architecture (MVVM, etc...)
• Experience with web sockets (socket.io)
• Familiarity with cloud message APIs and push notifications
• Experience with XCTest unit testing
• Comprehensive understanding of Agile scrum development process

Will be a plus:
Experience of integration with the following services: Freshchat, AppsFlyer, MixPanel
• Experience with the Google Firebase platform
• Experience with push notifications platforms like Pushwoosh and OneSignal

We are offering:
• Cutting-edge engineering stack
• Team of strong IT professionals working in a vibrant product environment
• Perspective to take part in creating a complex and useful product from scratch using modern approaches
• Best practices application
• Practices we follow: TDD, DI, CI\CD\CT
• Usage of all the needed newly-updated tools
• Centrally located office near Poshtova Square metro station with a great view from our terrace
• Competitive salary, reasonable and fair working conditions, flexible schedule

Responsibilities:
Design, build, and maintain high performance application for iOS platform
• Ensure the performance, quality, and responsiveness of applications
• Translate designs and wireframes into high quality code, collaborate with UI/UX designers and back-end developers to deliver the business vision with improved user experience
• Strong UI development skills (complex views, animations, rendering complex graphics and charts)
• Understand business requirements and translate them into technical requirements

If you are interested in this position, please send us your CV!