Чем предстоит заниматься:
- создание нового функционала: реализация новых фичей приложения согласно требованиям;
- поддержка существующего кода: исправление багов, рефакторинг устаревшего кода, оптимизация производительности;
- работа с документацией и требованиями: изучение спецификаций от аналитиков, обсуждение деталей реализации;
- оптимизация производительности: улучшение скорости загрузки, снижение потребления памяти, повышение отзывчивости интерфейса;
- адаптация UI/UX: работа с дизайнерами для улучшения внешнего вида и удобства использования приложения
- интеграция с внешними сервисами: подключение к сторонним сервисам (например, карты);
- локализация: поддержка нескольких языков, адаптация приложения для разных регионов;
- подготовка к релизу: сборка билдов, публикация в App Store;
- обновления и поддержка старых версий: обеспечение совместимости с новыми версиями iOS и устройств;
- исследование новых технологий: изучение новых библиотек, фреймворков и подходов для внедрения в проект;
- Взаимодействие с командой: работа по спринтам и Agile.
Что ожидаем от кандидата:
- опыт разработки под платформу iOS от 4 лет:
- уверенное знание Swift, UIKit, SwiftUI, iOS SDK (плюсом будет знание Objective-C);
- понимание многопоточности и опыт в работе с Async/Await;
- понимание GCD, RxSwift или Combine;
- умение искать и устранять Memory Leaks;
- знание Realm, CoreData, UserDefaults;
- опыт разработки клиент-серверных приложений с использованием REST API, JSON;
- понимание принципов сетевого взаимодействия;
- опыт работы с Git, знание git flow;
- умение работать в команде по Agile;
- умение писать тесты;
- интеграция с облачными сервисами;
- английский язык на уровне чтения технической документации;
- понимание принципов Clean Architecture (SOLID, DRY, KISS);
Мы предлагаем:
- формат работы – гибрид или удаленка;
- график работы - 5/2;
- ДМС, бесплатное членство в наших клубах, скидки на услуги компании для сотрудника и родственников, программа лояльности от наших партнеров;
- интересные задачи и возможность профессионального развития;
- предоставим для работы ноутбук;