Назад
53 минуты назад

iOS разработчик (Ташкент)

Формат работы
onsite
Тип работы
fulltime
Грейд
middle
Английский
b2
Страна
Uzbekistan
hhВакансия с HeadHunter. Контакт ведёт на hh.ru

Мэтч & Сопровод

Покажет вашу совместимость и напишет письмо

Описание вакансии

Текст:
/
TL;DR
iOS разработчик (Swift): Разработка и поддержка финансового iOS-приложения для более 20 миллионов пользователей с акцентом на пользовательские интерфейсы, REST API, локальное хранение данных и производительность. Focus on интеграция сетевых сервисов, обработка ошибок и состояний загрузки, управление памятью, unit-тестирование и сопровождение релизов.

Локация: Ташкент, офис в центре города; работа на месте работодателя, график 5/2.

Компания

CLICK создает финансовые, сервисные и бизнес-решения для более 20 миллионов пользователей по всему Узбекистану.

Что делать

  • Разрабатывать новую функциональность и поддерживать существующее iOS-приложение на Swift.
  • Создавать и дорабатывать пользовательские интерфейсы, интегрировать 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.
  • Фитнес-зал в офисе и спортивные клубы по интересам: футбол, настольный теннис и шахматы.
  • Яркая корпоративная жизнь и кафетерий бенефитов.
  • Зарплата обсуждается на собеседовании.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →