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

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

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

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

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

Кто мы:
amo | корпоративный мессенджер – это мессенджер, предназначенный для компаний, у него своя аудитория и функции отличающие его от личных мессенджеров. Списки сотрудников, боты и процессы, транскрибация голосовых сообщений и т.д. Нативные iOS, Android, Desktop приложения + web.

Мы начали разработку несколько лет назад, у нас были сильные компетенции по Obj-C, но сейчас мы хотим постепенно перевести наше iOS-приложение на Swift и весь новый функционал писать уже на Swift. Поэтому нам требуется разработчик с уверенным знанием Swift и желанием в нем развиваться, а также навыками в Objective-C.

Ключевые факты о проекте:

  • Несколько ДЦ, работа active-active. Часть балансировки на уровне клиента;
  • Собственный бинарный протокол поверх TCP;
  • Работа в оффлайн. Отложенная синхронизация с сервером (написание сообщений, прочтение чатов). Оффлайн хранилище в SQLite базе данных (CoreData);
  • Молодой проект;
  • Внедрение уникальных и передовых функций мессенджера (эксклюзивно запатентованных) и решений в сфере UI/UX

Требования:

  • уверенное знание Swift;
  • навыки в Objective-C;
  • опыт создания многопоточных приложений (GCD, NSOperation);
  • знание CoreData;
  • свободное владение iOS SDK;
  • понимание принципов клиент-серверного взаимодействия;
  • понимание архитектур мобильного приложения (в проекте используется VIPER);
  • грамотное следование принципам SOLID.

Будет плюсом:

  • ссылка на репозиторий с Вашими OpenSource проектами;
  • знание Xcode Instruments;
  • понимание разницы работы iOS SDK на разных iOS;
  • умение оптимизировать код;
  • навык написания юнит тестов

Бонусы

  • Работа на интересном международном проекте (офис в России и офиса в USA) в технически сильной команде;
  • Уютный офис в 7 минутах от м. Таганская и оборудованное рабочее место;
  • Без бюрократии, дресс-кода. Печенки, чай, кофе;
  • Хорошее вознаграждение тем, кто выходит из зоны комфорта и каждый месяц улучшает показатели своего проекта.