Swift
разработчик
Mobile
Обязанности
1. Разработка, тестирование и поддержка мобильных приложений для iOS с использованием языка Swift.
2. Участие в проектировании архитектуры приложений и выборе технологий.
3. Оптимизация производительности приложений и улучшение пользовательского интерфейса.
4. Взаимодействие с командой разработчиков, дизайнерами и менеджерами проектов для достижения общих целей.
5. Проведение код-ревью и участие в разработке стандартов кода.
6. Участие в Agile-процессах, включая планирование спринтов и ретроспективы.
7. Обеспечение качества кода с помощью юнит-тестирования и интеграционного тестирования.
8. Поддержка и обновление существующих приложений, исправление ошибок и внедрение новых функций.
Требования
1. Опыт разработки мобильных приложений на iOS с использованием Swift (от 2 лет).
2. Знание основ работы с iOS SDK и Xcode.
3. Опыт работы с RESTful API и интеграции сторонних библиотек.
4. Знание принципов проектирования архитектуры (MVVM, MVC, VIPER).
5. Опыт работы с системами контроля версий (Git).
6. Знание основ работы с базами данных (Core Data, Realm).
7. Опыт написания юнит-тестов и использования инструментов для автоматизированного тестирования (XCTest).
8. Понимание принципов работы с многопоточностью и асинхронным программированием.
Будет плюсом
1. Опыт работы с SwiftUI и Combine.
2. Знание фреймворков Apple (UIKit, Foundation, Core Animation).
3. Опыт работы с инструментами CI/CD (например, Jenkins, Bitrise).
4. Понимание принципов проектирования пользовательского интерфейса (Human Interface Guidelines).
5. Знание английского языка на техническом уровне.
6. Опыт участия в open-source проектах или наличии собственных проектов на GitHub.
7. Умение работать в команде и хорошие коммуникативные навыки.
Мы предлагаем
  1. Конкурентоспособная зарплата и бонусы по результатам работы.
  2. Гибкий график работы и возможность удаленной работы.
  3. Возможности профессионального роста и непрерывного обучения.
  4. Коллаборативная и инклюзивная корпоративная культура.
Error get alias