Не упустите лучшие вакансии!
Подключите наш Telegram-бот и получайте мгновенные уведомления о новых предложениях из 10+ источников. Будьте первым, кто откликнется!
Подключить ботаIOS разработчик (г. Ташкент)
Добро пожаловать в Click!
Вместе мы создаем финансовые, сервисные и бизнес-решения для более 20 миллионов пользователей по всему Узбекистану.
В данный момент у нас открыта позиция iOS разработчика.
Обязанности:
-
Разработка новой функциональности и поддержка существующего iOS-приложения на Swift.
-
Создание и доработка пользовательских интерфейсов.
-
Интеграция с backend через REST API, подключение и сопровождение сторонних библиотек и SDK.
-
Реализация корректной обработки сетевых ошибок, состояний загрузки и локального хранения данных.
-
Поиск и устранение ошибок, анализ причин сбоев, оптимизация производительности и потребления памяти.
-
Написание и поддержка unit-тестов для бизнес-логики и ключевых компонентов приложения.
-
Участие в code review
-
Оценка задач, уточнение требований и самостоятельная реализация согласованной функциональности.
-
Взаимодействие с backend-разработчиками, дизайнерами, QA и продуктовой командой.
-
Участие в подготовке релизов, устранение замечаний по результатам тестирования и сопровождение выпущенной функциональности.
Требования:
-
Коммерческий опыт разработки iOS-приложений от 2х лет.
-
Уверенное владение Swift: типы данных, структуры и классы, протоколы, замыкания, generics и обработка ошибок.
-
Практический опыт работы с UIKit и Auto Layout, понимание жизненного цикла приложения и экранов.
-
Понимание управления памятью в iOS: ARC, сильные и слабые ссылки, причины возникновения retain cycle и способы их устранения.
-
Опыт асинхронного программирования с использованием GCD и/или Swift Concurrency (
async/await), понимание работы главного потока. -
Опыт интеграции REST API: HTTP, JSON, Codable, URLSession или сетевые библиотеки.
-
Понимание принципов ООП и SOLID, практический опыт работы с архитектурой MVC, MVVM или аналогичной.
-
Опыт локального хранения данных, понимание назначения UserDefaults и Keychain.
-
Уверенная работа с Git: создание веток, pull requests, разрешение конфликтов.
-
Навыки отладки в Xcode, анализа crash-логов и поиска проблем с памятью и производительностью.
-
Базовый практический опыт написания unit-тестов.
-
Умение разбираться в существующем коде, самостоятельно выполнять задачи, уточнять требования и своевременно сообщать о сложностях.
-
Умение читать техническую документацию на английском языке.
- Владение русским и узбекским языками.
Будет преимуществом
-
Опыт разработки интерфейсов на SwiftUI.
-
Опыт работы с Combine или RxSwift.
-
Опыт использования Core Data или других локальных баз данных.
-
Опыт работы с push-уведомлениями, deep links и Universal Links.
-
Знакомство с CI/CD и Fastlane.
-
Опыт написания UI-тестов.
-
Участие в подготовке и публикации приложений через TestFlight и App Store Connect.
Что мы предлагаем:
- Работу в офисе в центре города.
- График 5/2.
- Постоянное развитие и обучение.
- Заботу о здоровье: в офисе функционирует фитнес зал, действуют спорт клубы по интересам (футбол, настольный теннис, шахматы).
- Яркую корпоративную жизнь
- Достойную зарплату — обсудим ее на собеседовании.
- Кафетерий бенефитов.
Ваше резюме увидят первым!
Автоматическое поднятие на HeadHunter каждые 4 часа. Увеличьте свои шансы на успех в 10 раз!
Подключить автоподнятие