• 2+ years of iOS application development with extensive use of Swift and well-known application frameworks.
• Strong understanding of interactive application development paradigm under iOS, memory management, file I/O, network programming, concurrency and multithreading.
• Experience of declarative/functional programming (ReactiveSwift, SwiftUI, Combine)
• Desire to write clean, modular and testable code with consistent code style
• Experience with multithreading and memory management
• Experience in developing iOS applications from scratch;
• Experience with Apple’s design principles and human interface guidelines;
• Experience with Unit Testing
• Demonstrated ability to design and build dynamic multi-threaded mobile apps.
• Expert-level understanding of the nuances of mobile programming.
• Experience with embedded local storage solutions such as Core Data.
• Understanding of the principles of SOLID;
• Good understanding of MVVM/Coordinators
• Experience with Jira or other agile tools;
• Experience translating product requirements into design specifications;
• Good analytical, technical and problem-solving skills;
• Good verbal and written communication and troubleshooting skills;
• Proactive and positive attitude to learn new concepts and participate in new projects;
• Experienced in AppStore certificates and provisioning
• English — Intermediate. Confident level of English for daily communication with native speakers;
• Competitive salary
• Regular assessment and salary review
• Free English classes
• Opportunity for self-realization
• Friendly team and enjoyable working environment
• Flexible working schedule
• Remote work
• Comfortable open-plan office in Downtown
• 21 days of annual leave
• 5 sick-paid days
• Participation in conferences and seminars
• Design and build applications for the iOS platform (Swift)
• Collaborate with cross-functional teams to define, design, and ship new features
• Work on bug fixing and improving application performance
• Code review of other team members
• Working in a team of talented iOS engineers developing amazing apps
• Support (add new features, fix bugs) existing applications
• Integrate with our backend services to make sure we are delivering a great mobile user experience that is super-fast for end users.
• Continuously discover, evaluate, and implement new technologies to maximize development efficiency
• Design and review code, troubleshoot and act as a consultant to your peers on technical matters.
• Participate in daily meetings
We are hiring to build a very strong technical team for the growth of our organization. We offer a very friendly and encouraging atmosphere for you to ideate and develop your skills.