Required skills:
3+ years of experience in software development
Strong knowledge of Swift, MVVM+Coordinator
Knowledge of reactive programming (Combine framework as a plus)
Knowledge of iOS UI design principles, design patterns and best practices
Strong knowledge of fundamental common algorithms and data structures
Strong knowledge of multithreading and networking (Moya)
Experience with iOS frameworks
Experience in systems architecture design
Experience in requirements analysis
Code review experience
Upper-intermediate English
Good communication skills
Teamwork skills
As a plus:
Good understanding of REST services, client-server communication principles, experience in backend development in the past
Ability to think out-of-the-box
Experience in development process setup
DMD team is looking for new iOS dev. for full-time office or remote work.We offer you to join our nice M+ team. We have many different projects — brand new and long-standing. We have the high rate of salaries, 24 calendar days of paid vacation, 10 days seak leave and 10 days remote work per year.