IOS Developer (Middle-Senior)

OOO "Fincube"
Основная информация о компании

Полное наименование компании
OOO "Fincube"
Организационно-правовая форма
Общество с ограниченной ответственностью (ООО)
Контактное лицо
Rumiya
Номер контактного лица
@hunterRumi
Электронная почта контактного лица
r.shakirova@fincube.uz

IOS Developer (Middle-Senior)
Обновлено: 31.03.2023

Тип работы
Опыт работы
Вид занятости
Офисная работа
От 3 до 5 лет
Полная занятость
Разработка приложений
Описание

Что должен знать кандидат:

Знание всех общих принципов программирования
включая OOP(Object Oriented Programming, Clean architecture, S.O.L.I.D principles, Clean Code, Dependency Injection, POP, средней сложности Design Patterns)
Знание общих алгоритмов сортировки и принципов работы данных алгоритмов
Знание технологий разработки, архитектурных шаблонов проектирования визуальной части проекта
(например MVP, MVC, MVVM, VIP)
Знание технологии RestApi, способы обращения к API (POST, GET, DELETE, PUT), понимание принципов работы OAuth, Interceptors
Знание принципов работы базы данных (принципы CRUD)
Знание методологий создания продукта (Например : Agile)
Знание языка программирования на детальном уровне, знание тонкостей, ограничений
Понимание и умение работать с UML, BPMN нотацией бизнес логики продукта и грамотного переноса в кодовую среду
Знание принципов оптимизации в целях создания более эффективных
и оптимизированных решений
Знание видов потоков (threads)(MAIN thread, UI thread, IO thread)
знание способов применения потоков, среднее понимание и умение работать с многопоточностью, понимание принципов работы потоков, параллельных процессов, очередей итп.
Знание способов применения внутренней памяти приложения, понимание принципов работы ARC
Знание и навыки верстки кодом и особенностей верстки кодом, на сторибордах и в NIB (XIB)
Знание и понимание принципов работы базы данных (CoreData, Realm, SQLite)

Основные задачи

-Разработка iOS-приложения;
- Поддержание и создание эффективных методов разработки;
- Написание Unit/UI тестов, модуляризация и декомпозиция кодовой базы приложения;
- Составление технической документации для продукта;
-Работа с множеством таргетов проекта;
- Сохранение кода в чистоте и покрытие тестами;
- Устранить проблемы, связанные с развитием, изучить узкие места и эффективность;
- RESTful взаимодействие сервисов;
- Развитие приложения и интеграция новых фич
- Оптимизация приложения.

График работы

Мы предлагаем:

Работа в крутой и интернациональной команде с профессионалами своего дела, без лишней бюрократии, и возможностями проф. роста
Работа над крутым и интересным продуктом
ЗП обсуждаем по итогам тех. интервью
Офис на Ц4 (Plov Lounge)

О нас:
Мы позиционируем себя как новое поколение цифрового банкинга 4.0. Мы стартап, а значит работаем всей командой и сообща, без лишней бюрократии.

Наша цель стать номер #1 цифровым банком на рынке Узбекистана, с дальнейшим расширением в страны региона