💰 Зарплаты в IT в первой половине 2024: по городам, специализациям, языкам и компаниям → подробнее

Разработчик IOS (Remote)

Местоположение и тип занятости

МоскваПолный рабочий деньМожно удаленно

Компания

Международная компания, специализирующаяся на консалтинге, технологических услугах и аутсорсинге

Описание вакансии

Условия работы

Описание проекта: Команда Микрокредитования

Продукт:  кредитование лицевых счетов абонентов, возможность «уходить в минус» на услуги связи и покупки с баланса телефона на сторонних витринах. 

Почему мы можем быть вам интересны:

  • Полностью удаленный формат работы. Но если вдруг будет желание приходить в офис с удовольствием предложим место в современном бизнес центре на локациях компании: Москва (м. Кожуховская), Нижний-Новгород, Пенза, Уфа и многие другие города.
  • Достойный уровень оплаты, все прозрачно указано в договоре, все строго по ТК РФ.
  • Мы заинтересованы в росте квалификации специалиста, готовы оплатить сертификации по согласованию с менеджером.
  • По-настоящему профессиональная и опытная команда, где есть у кого учиться.

Основные требования:

  • Опыт разработки от 2х лет;
  • Опыт работы с Swift + ObjectiveC
  • Уметь работать с git, коммитами, ветками и так далее
  • Знать и обжс и свифт. Желательно иметь опыт работы с проектами на обоих языках одновременно, или перевода с одного языка на другой.
  • Понимание принципов работы автоматического подсчета ссылок (ARC), отличие сильных указателей от слабых, что такое reference cycle и как его избегать
  • Умение строить UI как через Interface Builder, так и через код. Понимание плюсов и минусов каждого из подходов.
  • Понимание, как работает UIViewController, его жизненный цикл и состояния, когда и какие операции можно выполнять
  • Понимание принципов работы с многопоточностью, способы выполнить задачу асинхронно, плюсы и минусы каждого из подходов, сферы применения, возможные проблемы
  • Умение работать со стандартными коллекциями, понимать отличие и назначения каждой из них, с учетом слабых ссылок
  • Понимание основных паттернов проектирования. Назвать хотя бы несколько, какие доводилось применять, их плюсы, минусы
  • Понимание основных архитектурных подходов (MVC, MVP, MVVM, VIPER), их отличии, плюсы и минусы
  • Умение работать с сетевым стеком, отправлять HTTP запросы и обрабатывать JSON

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

  • Опыт работы с Core Data, понимание ее возможностей и ограничении
  • Опыт написания Unit тестов
  • Опыт работы с ObjC Runtime - dynamic свойства, KVO, KVC, swizzling

Должностные обязанности:

Предварительный бэклог задач мобильных разработчиков в приложении :

  • • Изменение размера кредитного лимита;
  • • Отображение истории покупок за счёт лимита;
  • • Расширение лимита до 15000 рублей;
  • • Заполнение заявки на 15000 рублей с интеграцией биомодуля;
  • • Отображение активных рассрочек, полученных за счёт лимита;
  • • Перенос лимита на покупки в раздел Финансы;
  • • Выпуск карты Cashback Mobile на странице управления лимитом.