iOS разработчик в проект Юла
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Юла - это высоконагруженный сервис объявлений, который обслуживается сотнями серверов в нескольких дата-центрах и ежедневно помогает миллионам пользователей.
Под капотом у Юлы современный стек технологий. Основа бэкэнда и API реализована на PHP и Go, для управления данными и их хранения используется MongoDB, Tarantool и Redis, поисковая система работает на базе Elasticsearch. В качестве диспетчера сообщений настроен Apache Kafka, данные хранятся в Hadoop и Clickhouse.
Мобильные приложения для iOS- и Android-устройств реализованы на Objective-C + Swift и на Java + Kotlin соответственно. Веб-версия Юлы работает на стеке React/Redux, для стилей используется CSS-in-JS библиотека styled-components.
Задачи:
- разработка нового функционала приложения;
- поддержка уже существующего функционала приложения;
- декомпозиция задач и оценка сроков их выполнения;
- участие в проектировании архитектурных решений;
- обсуждение дизайн-макетов с отделом дизайна;
- обсуждение бизнес-логики с продуктовыми менеджерами;
- участие в code review;
- содействие и помощь отделу тестирования в выявлении и локализации ошибок;
- реализация масштабируемых и поддерживаемых компонентов и систем;
- рефакторинг существующей кодовой базы.
Требования:
- любовь к платформе iOS;
- опыт разработки под iOS от 3-х лет;
- наличие реализованных проектов в AppStore;
- отличное знание Objective-C и Swift;
- знание компонентов UIKit/CocoaTouch/Foundation;
- опыт в профилировании приложения;
- опыт работы с CoreData;
- понимание принципов многопоточного программирования и успешное их применение;
- понимание принципов работы управления памятью в iOS;
- опыт работы с AsyncDisplayKit/Texture (будет плюсом);
- опыт разработки универсальных приложений iPhone + iPad (будет плюсом);
- понимание современных архитектур приложений и умение их реализовать;
- желание профессионально развиваться и не стоять на месте.
Условия работы:
- оформление по ТК с первого рабочего дня; ·
- конкурентоспособная/достойная заработная плата по итогам собеседования с успешными кандидатами;
- уютный офис в двух минутах ходьбы от ст. м. «Аэропорт»;
- полная медицинская страховка с первого рабочего дня, включающая стоматологию и плановую госпитализацию;
- внутренние семинары и мастер-классы, возможность проходить внешние тренинговые программы;
- работа с ведущими специалистами рунета с опытом запуска крупнейших интернет-проектов.