IOS-разработчик в студии мобильной разработки (г. Омск)

Дата размещения вакансии: 19.11.2024
Работодатель: Live Typing
Уровень зарплаты:
от 100000 до 160000 RUR
Город:
Омск
улица Красина 6
Требуемый опыт работы:
От 1 года до 3 лет

Этот текст — не просто вакансия, а рассказ о жизни нашего iOS-отдела: о наших проектах, о технологиях, которые мы используем и о том, как мы строим нашу работу. Хочешь присоединиться? — наши контакты ждут тебя внизу страницы)

Команда

Мы занимаемся iOS-разработкой более 10 лет. Мы знаем, как доводить приложения до пользователей и поддерживать положительные отзывы в сторах. Аудитория наших решений — от 10к пользователей. С нами у тебя не возникнет вопросов, с чего начать сложный модуль, как исправить баг со сложной версткой или лагами загрузки данных — большинство проблем уже были решены нами и мы всегда подскажем тебе элегантное решение.

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

Какими технологиями мы пользуемся:

1. Язык программирования - Swift

2. Архитектуры - MVVM для SwiftUI, VIPER для UIKit

3. Базы данных - SwiftData

4. Общие принципы - декларативное программирование, structured concurrency, async/await, сервисный слой, инверсия зависимостей, внедрение зависимостей

5. Работа с сетью - собственный сервис в виде Package, работающий на async/await

6. Верстка - SwiftUI, для UIKit верстки SnapKit + фреймы для высоконагруженных вьюшек

7. DI - Factory

8. Система контроля версий - git. Свой сервер gitlab

9. Код-стайл: SwiftLint

10. CI/CD - Xcode cloud. Система соберет билд по триггеру и отправит сборку тестировщикам

11. Множество расширений, готовых модификаторов, чтобы писать код небольшими и удобочитаемыми файлами, используя декларативный подход

Наши проекты

У нас ты будешь работать со структурированными проектами с множеством модулей, разделенных на небольшие классы, с фреймворками с вынесенной работой с API и базой данных, чатами на сокетах, сложной версткой с прокруткой, кодогенерацией, NFC-метками, блютуз маячками, пушами, диплинками, картами с геоточками и кластеризацией, встроенными покупками, подписками, рекламой, обновлениями в бэкграунде и многим другим.
Мы не занимаемся только e-commerce приложениями, в которых сделан упор на продажу товаров: в нашем портфолио приложения для крупного бизнеса, не связанные с розничными продажами, и стартапы с довольными клиентами и пользователями.

Тебе интересно написать свою систему чатов с плавной версткой на сокетах?

Электронные замки, отпираемые NFC метками? Или, может, запилить систему лояльности для стартапа? А что насчёт приложения, взаимодействующего с железом, установленным в автомобиле? Или, может, тебе интересно написать e-commerce с нуля так, чтобы всё работало как часы и легко масштабировалось? Всё это ждёт тебя у нас, и проекты будут меняться: главная прелесть работы в аутсорсе это разнообразие!

Что тебе нужно будет делать:

— влиять на процесс разработки, бизнес-логику и требования: мы решаем важные вопросы проекта всей командой, и разработчики активно в этом участвуют

— вместе с дизайнерами оптимизировать UX приложений

— писать качественный, декларативный и хорошо читаемый код

— оценивать сроки выполнения задач

— давать экспертную оценку и технические консультации отделам маркетинга и продажам

Чего мы ожидаем от тебя:

— опыта мобильной разработки под iOS от 1 года (коммерческая разработка)

— программирования на Swift

— опыта работы со SwiftUI

— понимания structured concurrency, async/await, actor

— понимания архитектур, отличных от MVC

— понимания функции высшего порядка

— уверенной работы с git

— написания чистого и хорошо читаемого кода

— желания изучать и пробовать новое в работе

Будет плюсом, если у тебя есть:

— опыт работы с Continuations

— опыт работы с DiffableDataSource

— опыт работы с GCD и DispatchQueue

— теоретические знания о паттернах iOS-разработки

— опыт работы с Xcode Instruments (профилировщик, поиск утечек памяти)

— опыт выкладки приложений в AppStore, понимание как подписывать сборки

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

— руководителей проектов, которые заботятся о том, чтобы разработчик фокусировался на написании кода: ставят понятные задачи с полным контекстом, берут на себя коммуникацию с клиентом и добиваются всего, что нужно, чтобы твоя работа была «бесшовной»;

— не работаем под трекер: не признаем скриншотов рабочего стола, отслеживаний движений мыши и количества набитых на клавиатуре символов;

— гибкий график и возможность работать из дома: офис открыт с 10 утра и до позднего вечера, работай где и когда тебе удобно;

— отдых по федеральным праздникам, больничные по закону, если болеешь не сильно — можно поработать пару дней из дома без больничного;

— performance review: ты регулярно будешь получать фидбек от тиммейтов и узнавать о своих зонах развития;

— магию дружбы Лайв Тайпинг: мы вместе ходим в походы, в кино, на пляж, играем в волейбол и футбол, каждую пятницу тусим в офисе или в барах на Ленина (пруфы — в нашем паблике и инстаграмах нашей команды :D);

— уютный офис в историческом центре Омска (с нас экскурсия после интервью :3);

— многоуровневый юмор, перезапускающий мыслительный процесс;

— внутренние мероприятия с мастер-классами и докладами;

— доступ к библиотеке профессиональной и бизнес-литературы. Если тебе будет нужна профильная книга — мы купим её для тебя.

Присылай ссылку на свой github или пример кода с резюме или рассказом о себе на почту или в Телеграм.