Обязанности:
- Разработка и поддержка приложений для iOS и macOS.
- Проектирование архитектуры приложений.
- Руководство командой для достижения высоких стандартов качества кода.
- Внедрение новых функций и улучшение существующего функционала.
- Обсуждение требований к новому функционалу с разработчиками API.
- Планирование спринтов.
Требования:
- Оконченное высшее образование.
- Опыт коммерческой разработки от 3 лет.
- Уверенное владение языками программирования Swift и Objective-C.
- Знание UIKit и SwiftUI.
- Уверенные знания многопоточности и опыт работы с соответствующими инструментами.
- Опыт работы с шаблонами проектирования и различными UI-архитектурами.
- Навыки постановки задач, составления технической документации.
- Навыки использования Firebase и Realm.
О проекте:
- Набираем команду разработчиков для работы над проектом корпоративного мессенджера, состоящего из 3х компонент: iOS клиент, macOS клиент и общий data- framework. Общая библиотека написана на Objective-C, клиенты - на Swift с VIPER- архитектурой.
Предстоит решать задачи:
- Разработка нового функционала.
- Участие в проектировании.
- Поддержка текущего функционала и рефакторинг при необходимости.
- Добавление автоматизированного тестирования.
- Уменьшение доли Objective-C кода и переписывание на Swift.
- Разработка общих модулей для iOS/macOS с применением SwiftUI.