Senior iOS Engineer

Quadcode

Senior iOS Engineer

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

Кто мы:


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

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

Состав команды - 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
Посмотреть контакты работодателя

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

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

  • Не указана

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

  • Не указана

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

  • до 220000 RUR

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

  • до 220000 RUR

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

  • до 220000 RUR

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

  • до 220000 RUR

Data-Driven Lab

IOS Developer

Data-Driven Lab

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

  • до 220000 RUR

Вайт Код

Team Lead Frontend (mobile)

Вайт Код

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

  • до 220000 RUR

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

  • до 220000 RUR

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

  • до 200000 RUR

Информационные Телекоммуникационные Технологии

Ведущий инженер-программист C/C++ (офис)

Информационные Телекоммуникационные Технологии

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

  • от 175000 RUR

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

  • до 196000 RUR

Бизнес Технологии

Senior frontend-разработчик

Бизнес Технологии

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

  • до 300000 RUR

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

  • до 300000 RUR

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

  • до 300000 RUR

ML Team Lead (AI R&D)

Мезенцева Дарья Александровна

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

  • до 300000 RUR

Линсофтверпродакшн

Senior cистемный архитектор

Линсофтверпродакшн

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

  • до 500000 RUR

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

  • до 500000 RUR

АКРОН ХОЛДИНГ
Полный день
  • Санкт-Петербург

  • до 500000 RUR

ИнформАудит

Ведущий аудитор

ИнформАудит

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

  • от 180000 RUR

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

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