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

Сегодня 02-08-2025 10:24
01.08.2025, 14:32

IOS developer (Swift)

Работодатель: TASSTA

TASSTA

Город: Санкт-Петербург
Занятость: Полная занятость, Удаленная работа
Опыт работы: От 1 года до 3 лет

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 раз в месяц полной суммой. Если вы живете вне РФ, мы готовы рассматривать, с оплатой в евро или долларах.

 

Откликнуться на вакансию

Дата
03.08 04.08
USD
2.9935 2.9948
EUR
3.4231 3.4152
RUB
3.6868 3.6882
UAH
7.1673 7.1824
CHF
3.6791 3.671
GBP
3.9607 3.9377
PLN
8.0184 7.9867
Минск
Утром: °C
Днем: °C
Вечером: °C
Ночью: °C

Сейчас: Скорость ветра: 5-7 м/c Атм. давление: 758 мм.рт.ст Влажность: 90%

  • ЭБИСА
    Хостес
    З/п от 50 до 70 BYR Витебск | 28-07-2025 14:07
  • Бурдей Евгений Александрович
    Личный помощник
    З/п до 1000 BYR Гродно | 28-07-2025 16:57
Спецпредложения