Основная информация о компании
- Полное наименование компании
- OOO "Fincube"
- Организационно-правовая форма
- Общество с ограниченной ответственностью (ООО)
- Контактное лицо
- Rumiya
- Номер контактного лица
- @hunterRumi
- Электронная почта контактного лица
- r.shakirova@fincube.uz
IOS Developer (Middle-Senior)
Обновлено: 31.03.2023
- Описание
-
Что должен знать кандидат:
Знание всех общих принципов программирования
включая 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 цифровым банком на рынке Узбекистана, с дальнейшим расширением в страны региона