О позиции
Компания Codex-IT ищет iOS Developer для разработки и поддержки мобильного приложения под платформу iOS. Ваша роль будет заключаться в добавлении нового функционала и улучшении существующего, что позволит нам предложить пользователям лучший опыт.
Чем вы будете заниматься
- Разработка мобильного приложения под платформу iOS с использованием Swift.
- Выявление и исправление ошибок в работе текущего функционала.
- Поддержка и развитие проекта, добавление нового функционала.
Требования
- Опыт разработки на Swift от 3 лет.
- Знание функциональных особенностей языка, работа с Collections, Optionals, Protocol Oriented, Generics.
- Опыт работы со SwiftUI и понимание Combine.
- Опыт работы с UIKit, создание нестандартного UI, работа с жестами, таблицами и коллекциями.
- Знание платформы iOS и экосистемы Apple: сертификаты приложения, нотификации, разрешения.
- Знание особенностей управления памятью в iOS и умение пользоваться инструментами отладки.
- Понимание архитектурных паттернов, желательно использование одной из архитектур: MVP, MVVM, VIPER.
- Понимание принципов сетевого взаимодействия: REST API, HTTP, JSON, APNs.
- Уверенное использование GCD и Structured concurrency (async await).
- Опыт работы с Git, знание git flow.
- Написание Unit-тестов и понимание принципов проектирования SOLID.
- Умение работать в команде, ответственный и креативный подход к решению задач.
Будет плюсом
- Опыт управления зависимостями проекта, подключение подов, работа с несколькими таргетами, разбиение на фреймворки.
- Настройка App Extensions.
- Участие в CodeReview.
Что мы предлагаем
- Долгосрочный проект с полной занятостью.
- Удаленная работа с гибким графиком.
- Конкурентная заработная плата от 160 000 до 240 000 рублей в месяц.
- Возможности для профессионального роста и развития.
- Работа в дружной команде профессионалов.
Вакансия iOS Developer от компании Codex-IT предлагает интересные задачи и конкурентную зарплату. Условия работы удалённые, что является большим плюсом.
Кто здесь добьётся успеха
Глубокое знание Swift и его фреймворков, таких как SwiftUI и Combine, что позволяет эффективно разрабатывать приложения и интегрировать новые функции.
Способность работать самостоятельно в удалённом режиме, проявляя высокую степень самодисциплины и инициативности в решении возникающих проблем.
Опыт использования Git для управления версиями кода, что способствует лучшему взаимодействию в команде и упрощает процесс совместной разработки.
Ресурсы для обучения
Карьерный путь
Обзор рынка
Навыки и требования
Тренды отрасли
Новости Mobile Development
Загружаем новости отрасли...
Ищем релевантные статьи за последние 6 месяцев