IOS разработчик (Senior)
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Мы команда маркетплейса goods (при поддержке М.Видео) активно развиваемся и растём. На сегодняшний день нас больше 300 человек и одно из самых больших IT-подразделений, в котором успешно трудятся разработчики, архитекторы, devOps, админы, продакт-менеджеры, тестировщики и т.д.
В связи c открытием новых направлений разработки ищем Senior iOS разработчика
Текущая команда разработки состоит из 35 человек, среди которых как full stack разработчики, так и узкоспециализированные — Golang-, Node.js разработчики. Маркетплейс активно развивается, внедряются новые технологии, поддерживается микросервисная архитектура.
Для разработки микросервисов используется технологический стек:
Для back-end: Node.js, Golang, Redis, Rabbit MQ, ElasticSearch, Docker, Nginx.
Для хранения данных используем: MS SQL, ElasticSearch.
Для front-end: Vue.js; Angular7;
Рабочие инструменты: Docker, git / Bitbucket, Jira / Confluence.
Автоматизация развертывания и оркестрация: Jenkins, Ansible
Что для этого нужно:
Хороший опыт разработки коммерческих iOS приложений на Objective-C, Swift от 3х лет;
Уверенные знания Swift и iOS SDK;
Владение Foundation, UIKit, CoreData, CoreGraphics;
Знания ООП и архитектурных паттернов в разработке (Viper, MVVM, Clean Architecture), понимание принципов SOLID и умение применить на практике;
Понимание основ сетевого взаимодействия (TCP, HTTP) и взаимодействия REST/JSON/WebSockets/Long Polling;
Знакомство с основными алгоритмами и структурами данных;
Иметь опыт работы в многопоточной среде;
Уметь пользоваться инструментами профилирования кода, заниматься поиском и исправлением узких мест;
Разбираться в различных видах тестирования и пользе от них;
Уметь писать поддерживаемый и тестируемый код;
Иметь опыт работы по гибким методологиям (Agile, Scrum);
Способность самостоятельно определять и соблюдать установленные сроки задач;
Ответственность, желание работать в команде и развиваться.
Что вам будет интересно:
Углубить свои знания в части разработки на iOS до senior/Team Lead;
Применить/прокачать свою экспертизу в нескольких технологических стеках;
Отсутствие бюрократии, иерархии, демократичность и открытость руководства;
Современные технологии и подходы в Scrum/Agile командах, возможность смело и открыто реализовывать свои идеи (приветствуем и поощряем инициативу);
Возможности сделать с "0" так как правильно;
Поработать в сплоченной команде профессионалов, которым "Не все равно".
+ еще несколько причин работать с нами:
Современные и комфортные рабочие места в уютном офисе в стиле космического корабля. Офис в центре, в шаговой доступности от метро (Бауманская, Красносельская, Комсомольская);
Отсутствие дресс-кода;
Официальное оформление, всё белое (оклад и премии);
Заботу о сотрудниках: ДМС (включающее стоматологию и массаж), страхование жизни (для себя/родственника), обучение английскому языку, абонемент в фитнес-клубах, оплата профессиональных курсов и конференций;
Насыщенный отдых с коллегами после работы: совместное участие в «Гонке героев», турпоходы, совместные игры в футбол и волейбол, просмотр фильмов в офисе и игры настолки;
Конкурентную заработную плату за релевантный опыт по итогам интервью;
Компенсацию затрат на переезд для кандидатов из других городов;