Компания "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, систем управления зависимостями и автоматизации сборок.
Софт скиллы:
Высокие коммуникативные навыки и способность работать в команде.
Умение участвовать в совещаниях, принимать и адаптироваться к обратной связи.
Аналитический подход к решению проблем и умение находить оптимизированные решения.
Эффективное управление временем и готовность к обучению новым технологиям.
Навыки наставничества и поддержки коллег.
18 Сентября
Ташкент
Компания "Stylemix" В компанию Stylemix требуется WordPress разработчик на полный рабочий день! (можем рассмотреть вариант полностью...
19 Сентября
Ташкент
Компания "«UZUM TECHNOLOGIES»." Uzum — это узбекистанская экосистема цифровых сервисов, которая объединяет маркетплейс,...
19 Сентября
Ташкент
Компания "DEEPEN" About Us At Deepen, we’re creating Deepen ERP , a platform that helps fitness clubs and businesses simplify management,...
20 Сентября
Middle Fullstack JavaScript Developer( PROSIGHT DEV )
Ташкент
Компания "PROSIGHT DEV" Команда OOO ProSight DEV разрабатывает комплексную IT платформу, состоящую из мобильного приложения, самообслуживания...
20 Сентября
Ташкент
Компания "Lincoln Labs" About us: Lincoln Labs is an American IT company with broad development and marketing expertise. We do both in-house...
Вакансия размещена в отрасли