Компания "OOO CLICK"
Должностные обязанности
Требования к кандидату
Программирование:
Отличное понимание синтаксиса Swift и его особенностей, включая современные функции языка.
Отличное понимание синтаксиса Swift, включая современные функции языка.
Глубокие знания типов данных, weak и unowned ссылок.
Опыт работы с Collections, включая thread-safe версии.
Понимание Generics, модификаторов доступа, property wrappers и advanced decoding.
Глубокие знания управления памятью, включая механизмы ARC, closure capturing и Memory Layout.
Разработка iOS приложений:
Опыт работы с iOS SDK не менее 4-Х лет.
Глубокое понимание жизненного цикла приложений и UIViewController.
Глубокое знание CoreData, UserDefaults, Core Graphics и Core Animations.
Хороший опыт работы с push-уведомлениями, deep linking, UIKit и SwiftUI.
Продвинутые навыки в создании кастомных интерфейсов с использованием как Interface Builder, так и кодовой верстки. Прекрасное понимание и применение Autolayout, SwiftUI, и реализация адаптивного дизайна под различные устройства и ориентации экрана.
Опыт использование картографических сервисов, таких как Yandex MapKit или Google Maps.
Прекрасное понимание декларативного подхода программирования с использованием SwiftUI, соблюдение рекомендаций Human Interface Guidelines.
Опыт работы с Decimals вместо Float, Double
Плюсом будет знания и устройство виджетов, SiriKit, WatchKit
Общие программные навыки:
Чёткое понимание принципов DRY, KISS, YAGNI, SOLID
Понимание и применение архитектурных паттернов, таких как MVC, MVP, MVVM, MVI и VIPER.
Реализация Unidirectional Data Flow, Composable Architecture
Хорошее понимание абстракции
Понимание концепций низкой связности (Low Coupling) и высокой согласованности (High Cohesion)
Углубленные знания в работе с API, включая RESTful и WebSocket.
Опыт работы с Git Flow.
Опыт работы с асинхронными и реактивными подходами, включая использование Combine.
Тестирование:
Профессиональные навыки написания тестов в Xcode, включая использование XCTest для unit и UI тестов.
Понимание и применение TDD (Test-Driven Development) и написание параметризованных тестов.
Знание CI/CD, систем управления зависимостями и автоматизации сборок.
Софт скиллы:
Высокие коммуникативные навыки и способность работать в команде.
Умение участвовать в совещаниях, принимать и адаптироваться к обратной связи.
Аналитический подход к решению проблем и умение находить оптимизированные решения.
Эффективное управление временем и готовность к обучению новым технологиям.
Навыки наставничества и поддержки коллег.
16 Октября
Алат
Компания "HamkorBank" Обязанности Разработка Android-приложения на Kotlin; Проработка архитектуры, участие в выборе технических решений;...
16 Октября
Ташкент
Компания "Alif Tech" О роли: Мы набираем специалиста в международный проект Alif Uzbekistan. Компания предоставляет финансовые услуги для...
16 Октября
Senior Flutter Developer( SMART HR )
Ташкент
Компания "SMART HR" Ищем опытного Flutter разработчика, который умеет быстро погружаться в задачи, писать чистый код и находить элегантные...
17 Октября
Middle Typescript developer (Node.js)
Ташкент
Компания "Tune Consalting" OOO Tune Consulting company is looking for proactive Senior Typescript Node.js developer Key Responsibilities: -...
17 Октября
Strong Middle Python Developer
Ташкент
Компания "UIC Group" Vacancy: Middle Python Developer We are looking for a Strong Middle Python Developer to join our product team working...
Вакансия размещена в отрасли