IOS developer (Swift)

TASSTA

IOS developer (Swift)

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

TASSTA - продуктовая компания, головной офис в Германии.
Делаем полезный и социально значимый продукт, который помогает сохранять жизни людей по всему миру.
Это профессиональная мобильная связь на основе раций (мобильные и веб клиенты, серверная часть, аппаратно-программные средства интегрирования с другими радио решениями). Софт с кнопкой push-to talk (в т.ч. UI) и разным функционалом: от стандартного - переписка, звонки, карта, менеджер задач, различные списочные экраны, до уникального - аудио/видео, локализация внутри помещения, дата и пр.

Работаем в сегменте "mission-critical and public safety".

Атмосфера: мы не новички, продукту более 10 лет, но удается сохранять атмосферу стартапа с точки зрения гибкости, простоты и быстроты принятия решения, без лишней бюрократии. При этом у нас есть процессы, планирование и мы этому следуем.

Стек iOS: iOS 14+/16+, Swift, Xcode 16, SwiftPM, Combine, swift concurrency, UIKit/SwiftUI, потоковая передача аудио/видео, датчики и внешние устройства.

Проект: iOS приложение в нашем продуктовом решении,

Архитектура:

  • Повторяет идеи Clean Architecture;
  • Многомодульная. Разделенная и по слоям, и по фичам;
  • Presentation слой: иерархический MVP с Router-ами;
  • Data слой: нарушает идеи Clean Architecture, в угоду удобства - провайдеры данных напрямую используют сетевые обертки и над данными, без развернутых связей;
  • Logic слой: состоит из классических UseCases-ов/Interactor-ов, максимально не зависим;
  • Для взаимодействия с сетью используется: Rest API, SSE, TCP socket с protobuf, UDP socket для данных;
  • Для хранения данных - самописная библиотека, на подобие легковесного Realm;
  • Активно используется DI и Combine, последний "обернут" для большего контроля направления данных;
  • Количество высокоуровневых фич порядка 30.

Задачи:

  • Разработка и поддержка модулей под iOS;
  • Поддержание и рефакторинг кодовой базы;
  • Общение с командой для принятия общих решений по API;
  • Минимум однотипных задач по верстке - тут пишут код, а не месяцами красят кнопки :)

Возможности:

  • Познакомиться поближе с создателем DITranquillity и человеком, который начинал с iOS 2.0;
  • Увидеть реализацию Clean Architecture, которую не напутали с Clean Swift или VIPER;
  • Создать продукт, который точно поможет многим и, возможно, спасет жизнь не одному человеку;
  • Разобраться в сложной бизнес логике и не тривиальном реалтайм API.

Наши ожидания:

  • Высшее образование в профильной области (информатика, математика, физика, статистика, анализ данных и пр.);
  • Понимание computer science, алгоритмов, структур данных;
  • Хорошее знание языка Swift, и базовые знания UIKit/SwiftUI и платформы iOS;
  • Английский язык от уровня Intermediate (релизы на английском, общение внутри команды – на русском языке);
  • Желание развивать сложный и полезный продукт;
  • На техническом собеседовании спрашиваем по языку, алгоритмам, многопоточке, с практической частью;

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

  • Наличие примеров кода на github;
  • Опыт работы с другими технологиями и языками, например, Objective-C, C/C++;
  • Опыт по направлениям: параллельное программирование, сетевые коммуникации, шифрование данных, аудио\видео коммуникация;

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

  • Будний рабочий график, full-time;
  • Формат - удаленка, работа по МСК часовому поясу;
  • Оформление - ИП;
  • ЗП - fix, в рублях предпочтительнее, уровень готовы обсудить, оплата 1 раз в месяц полной суммой. Если вы живете вне РФ, мы готовы рассматривать, с оплатой в евро или долларах.
Навыки
  • iOS
  • Swift
  • Анализ данных
  • MacOS
  • Мобильные приложения
  • UI
  • UIKit
  • Combine
  • SwiftPM
  • Xcode
Посмотреть контакты работодателя

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

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

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

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

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

  • Не указана

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

  • до 3100 USD

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

  • до 3100 USD

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

  • до 3100 USD

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

  • до 3100 USD

BLACKHUB GAMES

С++ Tools Developer

BLACKHUB GAMES

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

  • до 3100 USD

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

  • до 250000 RUR

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

  • до 250000 RUR

НТЦ ЕЭС
Удаленная работа
  • Санкт-Петербург

  • от 180000 RUR

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

  • до 3000 USD

Сизинцев Роман Александрович

Back-end Разработчик / Back-end Developer

Сизинцев Роман Александрович

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

  • до 3000 USD

Газпром нефть

C#/.NET developer

Газпром нефть

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

  • до 3000 USD

Силиз

Android Developer

Силиз

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

  • до 3000 USD

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

  • до 400000 RUR

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

  • до 400000 RUR

ЛИПТ Софт

Kotlin/Java developer

ЛИПТ Софт

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

  • до 400000 RUR

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

  • до 200000 RUR

ЦРТ | Группа компаний

Программист С# (Проект OSINT)

ЦРТ | Группа компаний

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

  • до 200000 RUR

Джуниор Java-разработчик Москва до 22 июня

Митрохин Евгений Валерьевич

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

  • до 110000 RUR

РостФинанс, КБ
Удаленная работа
  • Санкт-Петербург

  • от 150000 RUR

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

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