Чем предстоит заниматься:
- Декомпозировать, оценивать и приоритезировать уйму задач;
-
Работать вместе с аналитиками, дизайнерами и QA-инженерами;
-
Проектировать архитектуру приложения;
-
Писать понятный и тестируемый код;
-
Быстро изучать и умело применять новые технологии в SDK;
-
Выступать с докладами и лекциями для команды роботов и участвовать в конференциях;
-
Предлагать качественные решения и аргументировать их;
-
Участвовать в code review.
-
знание Swift 5.9, знание Swift 6 будет плюсом;
-
глубокое понимание принципа работы SwiftUI;
-
глубокое понимание Swift Concurrency;
-
понимание архитектур MVVM и Clean Architecture;
-
знание основных шаблонов проектирования и опыт их применения.
-
Будет плюсом:
-
Знание методики автоматизированного тестирования кода и интерфейса;
-
Опыт работы в Agile-проектах, в том числе с инженерными практиками Agile;
-
Знание классических алгоритмов и структуры данных;
-
Опыт использования и настройки CI/CD;
-
Опыт работы с различными developer tools;
-
Пример кода на GitHub;
-
Портфолио успешно реализованных проектов;
-
Опыт разработки банковских приложений.