Senior/Middle+ iOS Engineer

Quadcode

Senior/Middle+ iOS Engineer

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

Кто мы:


Quadcode — финтех-компания, занимающаяся брокерской деятельностью и разработкой передовых финансовых продуктов для клиентов по всему миру. Наш флагманский продукт — собственная торговая платформа, предоставляемая другим брокерам в формате SaaS (Software-as-a-Service).

Сейчас мы усиливаем команду Native Platform, так как количество задач активно растёт — как в инфраструктуре, так и в бизнес-функциональности. В связи с этим мы открываем вакансию iOS-разработчика уровня Middle+/Senior.

Наш продукт в App Store - https://apps.apple.com/si/app/iq-option-trading-broker/id871125783

Состав команды - 2 Android Developers, 2 iOS Developers, 3 C++ Developers, AQA Engineer, 4 QA Engineers, and a Team Leader.

Мы следуем Scrum с 2-недельными спринтами (дейлики в 11:00 GMT+3).

О проекте:

  • Язык программирования: весь код пишется на Swift; немного классов на Objective-C (только для совместимости с C++);

  • UI: старый код использует Storyboard и NIB, новый пишется программно;

  • Хранение данных: CoreData, необходим опыт работы с многопоточностью;

  • Unit-тесты: используется Nimble;

  • UI-тесты: используется Cucumber;

  • Поддерживаемая версия iOS: от iOS 15;

  • Сборка проекта: используется Tuist для управления зависимостями и сборки;

  • Интеграция с C++: иногда необходимо читать и подключать C++ код;

  • Реактивное программирование: активно используется RxSwift;

  • Архитектура: MVVM с Coordinator-подходом;

  • Модульность: более 40 модулей и их количество растёт;

  • Legacy-код: необходимо уметь разбираться в существующем коде и вносить изменения безопасно.

Что предстоит делать

  • Разрабатывать и поддерживать качественные iOS-приложения;

  • Взаимодействовать с кросс-функциональными командами для определения, проектирования и выпуска новых функций;

  • Писать чистый, сопровождаемый и эффективный код;

  • Писать unit-тесты и обеспечивать надёжность и стабильность приложений;

  • Отлаживать и оптимизировать производительность;

  • Участвовать в code review для поддержания качества кода и обмена знаниями;

  • Следить за трендами и новыми технологиями, чтобы наши приложения оставались на передовой;

  • Плотно работать с дизайнерами и менеджерами продукта для создания качественного пользовательского опыта.

Что мы ожидаем

  • Глубокие знания языка программирования Swift;

  • Понимание UIKit, CoreData, CoreAnimation и других фреймворков;

  • Опыт работы с Auto Layout и Xcode Interface Builder;

  • Умение интегрировать сторонние API и работать с данными в формате JSON;

  • Опыт работы с WebSocket и другими сокет-протоколами;

  • Опыт написания unit и UI тестов; знание инструментов тестирования, таких как XCTest и Quick/Nimble;

  • Уверенное владение системами контроля версий, особенно Git;

  • Глубокое понимание принципов ООП и их применения в разработке;

  • Опыт применения архитектурных паттернов (MVC, MVVM, VIPER и др.);

  • Умение эффективно взаимодействовать с командой, заказчиками и другими заинтересованными сторонами;

  • Инициативность в предложении новых идей и подходов;

  • Постоянное стремление к обучению и развитию в сфере iOS-разработки;

  • Интерес к новым технологиям и трендам мобильной разработки;

  • Отличное владение русским языком и знание английского не ниже уровня B1.

Что мы предлагаем

  • Ежемесячная компенсация расходов на питание;
  • ДМС со стоматологией после срока испытания;
  • Дополнительные дни к отпуску за стаж работы;
  • Комфортный офис класса А в бизнес-парке с развитой инфраструктурой;
  • Материальная поддержка в значимых событиях в жизни сотрудников;
  • Тимбилдинги и корпоративные мероприятия.
Навыки
  • iOS
  • Swift
  • UIKit
  • CoreData
  • CoreAnimation
Посмотреть контакты работодателя

Похожие вакансии

2ГИС
Удаленная работа
  • Санкт-Петербург

  • Не указана

Рекомендуем
Data-Driven Lab

IOS Developer

Data-Driven Lab

Удаленная работа
  • Санкт-Петербург

  • Не указана

Рекомендуем
Яндекс
Удаленная работа
  • Санкт-Петербург

  • Не указана

Рекомендуем
TASSTA
Удаленная работа
  • Санкт-Петербург

  • Не указана

Peter Partner
Полный день
  • Санкт-Петербург

  • Не указана

Градиация

IOS разработчик

Градиация

Полный день
  • Санкт-Петербург

  • до 250000 RUR

VK
Полный день
  • Санкт-Петербург

  • до 250000 RUR

Группа компаний BMSGroup

IOS Developer

Группа компаний BMSGroup

Удаленная работа
  • Санкт-Петербург

  • до 250000 RUR

НИЦ Аэроскрипт

IOS-разработчик (swift) (Спб)

НИЦ Аэроскрипт

Удаленная работа
  • Санкт-Петербург

  • до 250000 RUR

Совкомбанк Технологии

Senior IOS Developer

Совкомбанк Технологии

Полный день
  • Санкт-Петербург

  • до 250000 RUR

ATI.SU
Полный день
  • Санкт-Петербург

  • до 250000 RUR

ВАС Экспертс
Удаленная работа
  • Санкт-Петербург

  • от 400000 RUR

Evercode Lab

Middle iOS Developer

Evercode Lab

Полный день
  • Санкт-Петербург

  • от 400000 RUR

Главный маркшейдер

ХайдельбергЦемент Рус

Полный день
  • Санкт-Петербург

  • от 400000 RUR

Лазерные Системы
Полный день
  • Санкт-Петербург

  • до 290000 RUR

Медика
Гибкий график
  • Санкт-Петербург

  • от 200000 RUR

SDO
Удаленная работа
  • Санкт-Петербург

  • до 300000 RUR

Ведущий программист

НПП Промтрансавтоматика

Полный день
  • Санкт-Петербург

  • до 250000 RUR

АРЕС
Полный день
  • Санкт-Петербург

  • до 250000 RUR

Геодезическое Сопровождение Строительства

Ведущий Инженер-Геодезист

Геодезическое Сопровождение Строительства

Полный день
  • Санкт-Петербург

  • до 200000 RUR

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию