Вакансия: IOS разработчик (swift)
Команда разработки: 100% команды разработки работает удаленно.
6 frontend-разработчиков, 6 backend-разработчиков, 2 DevOps-инженера, 4 QA-инженера, 3 Android разработчика, 1 iOS-разработчик, 1 fullstack CTO, 1 Project Manager.
Обязанности:
- разработка нового функционала и поддержка существующих компонентов;
- в т.ч. работа над развитием главной ленты с постами и текстового редактора;
- участие в разработке новой архитектуры (MVC переделываем на VIPER);
- так же планируется рефакторинг всего приложения и поддержка iPado’в
- участие в код-ревью;
- стандартная текучка: работа с командой для определения и уточнения требований, ревью, адаптация и реализация дизайна.
Требования:
- опыт от 2 лет разработки iOS приложений;
- продвинутые знания Swift 5 + UIKit;
- опыт верстки кодом (Snap Kit);
- понимания архитектурных паттернов (MVP, MVVM, VIPER, REDUX);
- понимание принципов Clean Architecture;
- умение работать с менеджерами пакетов Cocoapods, Swift Package Manager;
- опыт работы с REST API, Core Data (или другая БД);
- опыт работы с Git, Git flow методологией.
Условия:
- Заработная плата до 200 тыс.руб. Обсуждаем индивидуально, нам важен баланс между техническим уровнем и финансовым вознаграждением;
- удаленная работа в команде без привязки к городу или стране;
- полный рабочий день и гибкий график: стараемся пересекаться где-то в период с 12 до 17 по МСК для оперативной связи, можем договориться об индивидуальном графике;
- основное рабочее время с 10 до 19 по МСК, поэтому рассматриваем МСК часовой пояс +-3 часа;
- оплачиваемый отпуск и отсутствие по болезни;
Другие плюшки:
- Оплачиваем ПО для работы; курсы, конференции, проф.литературу и т.д. (вообще хорошо относимся к таким запросам, поддерживаем желание развиваться).
- Когда наконец утихнет пандемия - вернемся ежегодной традиции: встреча всей команды Пикабу на 2-3 дня за счет компании.
Как организован процесс разработки:
- Рабочий процесс очень похож на Kanban: есть пул задач, который формирует проектный менеджер либо продуктовый менеджер. Задачи берутся из пула по приоритету важности, либо в свободном порядке;
- трекер задач - Jira, а для общения используем Slack;
- для трекинга времени и управления пулом задач используем собственный удобный софт, который тесно интегрирован с Jira и Slack;
- общение преимущественно текстом, асинхронное, созваны нечастые без совещаний ради совещаний (созваниваемся когда накапливаются вопросы которые сложно обсудить текстом)
Контактная информация работодателя станет доступна сразу после того, как вы оставите свой отклик на эту вакансию.