iOS разработчик
Прямой работодатель BSC MSC ( www.bankingsoftware.company )
Опыт работы от 1 года до 3х лет
Приглашаем в команду iOS-разработчиков
О нас:
В нашей компании 150 сотрудников в 5 городах, работаем с 1990 года. Занимаемся заказной разработкой для банков и крупных организаций. Среди наших клиентов – банк ВТБ, Ренессанс-Кредит, БКС, Альфа-Банк.
У нас нет бюрократии, многоуровневого менеджмента и других особенностей больших компаний. Мы понятно ставим задачи, приветствуем самостоятельность и инициативу в их решении. Выращиваем своих специалистов и тимлидов, ценим стремление развиваться и разрабатывать качественные продукты.
Мы ожидаем, что вы:
- неплохо знаете Swift или Objective-C и понимаете, как использовать статическую типизацию с выгодой, а не бороться с ней.
- работаете аккуратно, пишете читабельный и поддерживаемый код.
- знаете UIKit, GCD. Умеете правильно обращаться с многопоточным кодом.
- умеете верстать кодом при помощи AutoLayout.
- понимаете MVVM, MVP или VIPER, принципы их организации и предназначение их компонентов.
- умеете правильно применять ООП, понимаете ценность архитектурного разделения, принципа Low Coupling, High Cohesion.
- работали с git или mercurial.
Мы оценим:
- умение декомпозировать и корректно оценивать задачи.
- умение применять принципы SOLID, понимание чистой архитектуры, разделения на слои.
- знание Apple HIG.
- опыт автоматизации сборки и выкладки приложения, решения других задач continuous integration. Знание Python, Ruby, shell.
- опыт написания технических статей, проведения выступлений. Желание продвигаться в этом направлении.
- интерес к вдумчивому чтению мануалов, а также литературы, не содержащей в заголовке "iOS". Интерес к другим парадигмам программирования и подходам.
Наши технологии:
- новую функциональность мы пишем на Swift. Старую поддерживаем на Objective-C и постепенно переделываем на Swift.
- используем VIPER и Clean Swift как основу архитектуры. Ищем новые подходы.
- предпочитаем верстку кодом на AutoLayout. Поддерживаем библиотеку стандартных элементов, чтобы сохранить единство дизайна и не рисовать каждый экран с нуля.
- ограниченно применяем Rx и CoreData.
- новую функциональность покрываем юнит-тестами.
- используем GitFlow, code review и continuous integration в GitLab.
- применяем agile-методологии.
Условия:
- трудоустройство по ТК. Полностью белая заработная плата, пересматривается регулярно.
- гибкий график (по согласованию с проектной командой). Возможна удаленная работа.
- посещение тематических конференций, обучения.
- корпоративные занятия английским языком.
- доброжелательная атмосфера, адекватное руководство