Мы ищем начинающего программиста на платформе Apple iOS c профессиональным опытом от 1 года, который присоединится к существующему e-commerce проекту на Objective-C для поддержки и развития.

Предполагаемые задачи:

— разработка функций мобильного приложения по заданным спецификациям и архитектурам;

— интеграция мобильного приложения с сервером;

— покрытие приложения автоматическими тестами;

— отладка приложения и исправление ошибок.

О проекте

Долгосрочный проект связанный с торговлей продуктами питания через интернет. Мобильное приложение уже разработано и поддерживается. Клиент — частный предприниматель из Калифорнии, США.

Продукт находится на стадии soft-launch, т. е. уже размещен в Apple App Store и демонстрируется потенциальным потребителям.

Русскоязычный менеджмент. Для сотрудника это значит, что все рабочие вопросы он будет решать с коллегами очно на родном для него языке.

Не аутстафинг. Для сотрудника это означает, что вся технологическая политика определяется внутри компании.

Проект покрыт автоматическими тестами. Уже есть коллектив из менеджера проекта, 1 frontend-разработчика, 1 backend-разработчика, 1 тестировщика. Используемые технологии: Objective-C, iOS SDK, Swagger.

Все изменения в коде проходят обязательный код-ревью опытного коллеги, сотрудник получает обратную связь.

Требования к кандидату

— знание языка Objective-C;

— знание и навыки работы с iOS SDK;

— знание и навыки работы с Xcode;

— Минимум 1 год опыта работы;

Будет большим плюсом:

— Знание языка UML;

— Знание и навыки автоматического тестирования приложений (XCUnitTests);

— Знание ООП и шаблонов проектирования (Эрих Гамма, Мартин Фаулер);

— Письменный английский язык: корректная грамматика и орфография (уровень intermediate);

— Знание языка Swift;

— Знание технологии Swagger;

— Знание принципов предметно-ориентированного проектирования (Эрик Эванс);

— Знание и навыки рефакторинга приложений (Мартин Фаулер).

Мы предлагаем

— интересный проект на современных технологиях;

— стремление к техническому совершенству разрабатываемых проектов;

— четкий план профессионального роста Junior → Middle → Senior, см. Карьера инженера-программиста;

— 5-дневная рабочая неделя, 8 часов в день;

— все национальные праздники — выходные;

— оплачиваемый отпуск: 2 дня за каждый полный месяц работы;

— официальное оформление отношений;

— небольшой дружелюбный коллектив.

Контактная информация

Юлия Грек, помощник директора Design and Test Lab

050 872-57-28, hrek@dnt-lab.com