Требования к кандидату:
- опыт разработки мобильных приложений под iOS c использованием последних версий SDK
- опыт разработки клиент-серверных приложений
- знание Objective-C
- знание Swift >2.0
- знание AutoLayout и Storyboard
- знание Multithreading/GCD/NSOperationQueue
- знание принципов ООП
- опыт использования других языков высокого уровня
- понимание архитектур SOA, MVVM, MVP, VIPER и других
- знание основных шаблонов проектирования и опыт их применения
- опыт распределенной разработки (Git/SVN, JIRA/Redmine/…)
Задачи, которые будет исполнять кандидат:
- декомпозировать, оценивать и приоритезировать задачи
- планировать работу — свою и команды
- работать вместе с аналитиками, дизайнерами и QA-инженерами
- проектировать архитектуру приложения
- писать понятный и тестируемый код
- быстро изучать и умело применять новые технологии в SDK
- выступать с докладами и лекциями, участвовать в конференциях
- предлагать качественные решения и аргументировать их
- участвовать в code review
Условия и компенсации:
- full-time, гибкий график
- коллектив амбициозных профессионалов с большим опытом
- продуманная прозрачная система профессионального развития и возможность карьерного роста
- возможность проходить профильное обучение за счет компании
- постоянно обновляемая корпоративная библиотека
- скидка на обучение английскому языку
- уютный двухэтажный лофт в центре Москвы с красивым деревянным столом и мощной ЭВМ от Apple
- отличная возможность решать интересные и нетривиальные задачи, создавать продукты, которыми будут пользоваться миллионы людей
Будет плюсом:
- знание методик автоматизированного тестирования кода и интерфейса
- опыт работы в Agile-проектах, в том числе с инженерными практиками Agile
- знание классических алгоритмов и структур данных
- опыт использования и настройки CI/CD
- опыт работы с различными developer tools
- перфекционизм и внимание к деталям
- наличие примеров кода на GitHub
- высшее образование по специальности математика/программирование