Tasks
developing applications/features according to provided requirements
participating in defining requirements
integrating applications with internal and third party web services
writing unit tests
refactoring code when appropriate
participating in code reviews
cooperating with project managers, developers, testers and customers to increase application quality
Must have
good knowledge of UIKit
proficient in Swift, with a good knowledge of its ecosystems
good knowledge of Object Oriented concepts and design patterns
knowledge of common iOS application architectures
knowledge of RESTful APIs to connect to back-end services
knowledge of typical iOS development environment
ability to debug applications
knowledge of GIT
ability to solve problems with limited support from senior developers
ability to work with documentation
understanding of Apple’s design principles and interface guidelines
familiarity with continuous integration
familiarity with Agile software development
very good command of written and spoken English (min. B2 level)
Nice to have
experience with GraphQL
knowledge of RxSwift
knowledge of Objective-C
familiarity with lldb
Perks & benefits
- career path switch possibility
- internal trainings & Tech Fridays
- flexible working hours
- remote work
- life insurance
- private medical care
- HearMe Platform – anonymous and free psychological support
- chillout space: arcade, table soccer, ping-pong, billiard, Xbox & PS5 consoles
- standing desks
- after-work sports groups
- employee referral program
- discounts on Apple products