Высшее профессиональное образование по профилю работы (в сфере информационных технологий), опыт работы по созданию программного обеспечения от 2-х лет, знание ...
Senior Разработчик мобильных приложений IOS (нативный стек)
Описание вакансии
компания "про.потолок"
аккредитованная компания “ацтс”, являющаяся дочерней it структурой «про.потолок», приглашает в команду опытного разработчика мобильных приложений ios (нативный стек) уровня senior / lead для работы над масштабными и технологически сложными проектами в сфере цифровизации строительства. мы создаем будущее строительной индустрии и ищем специалиста, который поможет нам реализовать наши амбициозные планы.
что мы предлагаем?
-
удаленный или гибридный формат работы
-
участие в уникальном проекте – цифровая платформа для строительной отрасли.
-
стабильный и прозрачный доход – 250 000 руб. - 350 000 руб. по результатам собеседования. зависит от вашего опыта.
-
профессиональное развитие – работа с новейшими технологиями, сильной командой и участие в крупных проектах.
требуемый стек (обязательно наличие опыта):
-
нативный стек: swift 5.5+
-
обмен данными:
-
rest/grahpql (http)
-
websocket
-
grpc (http / 2)
-
-
опыт реализации офлайн-режима с локальным хранилищем:
-
локальные хранилища: core data / sqlite.swift
-
синхронизация данных с сервером
-
-
опыт реализованных сложных кастомных ui и 3d-проектов:
-
drag & drop-интерфейсы (apple draganddrop)
-
кастомных свайпы с использованием swipe actions
-
низкоуровневые api графики: metal
-
векторная графика (pdf/sf symbols) и оптимизация растровых ресурсов (@3x)
-
-
опыт работы с lidar-сенсорами iphone и фреймворками для 3d-моделирования и пространственного анализа:
-
arkit / realitykit
-
object capture
-
-
реактивное программирование и архитектура: глубокое понимание combine и обязательное соблюдение гибридного подхода (mvvm с state / mvi-like). кандидат должен иметь опыт реализации однонаправленного потока данных (udf) с неизменяемым состоянием (viewstate) и четким разделением логики от ui («тупые» view).
-
реактивное программирование и архитектура:
-
глубокое понимание combine
-
mvvm с state / mvi-подход
-
реализация однонаправленного потока данных (udf) с неизменяемым состоянием (viewstate)
-
четкое разделение логики и ui («тупые» view)
-
-
способность реализовывать универсальную версию сборки для всех моделей iphone
-
умение делать ui независимым от системных настроек ios
-
асинхронность:
-
многопоточность через gcd / operationqueue
-
использование combine для обработки асинхронных потоков
-
-
инструменты: git, docker, jira, swagger/openapi, ci/cd
требования к кандидату:
-
оконченное высшее профильное образование (обязательно);
-
подтвержденный опыт разработки от 5 лет;
-
глубокое понимание паттернов проектирования, алгоритмов и структур данных.
какими личными качествами должен обладать кандидат?
мы ищем разработчика, который:
-
самоорганизован – умеет эффективно управлять своим временем и задачами.
-
ответственен – выполняет работу качественно и в срок.
-
внимателен к деталям – уделяет внимание качеству кода и архитектуры.
-
командный игрок – умеет взаимодействовать с коллегами и работать в связке с другими специалистами.
-
инициативен – предлагает идеи и решения для улучшения процессов.
-
адаптивен – быстро осваивает новые технологии и методологии разработки.
