Обязанности:
Мы разрабатываем сайты и мобильные приложения, используем современный технологический стек и не боимся высоких нагрузок. Наша цель — сделать жизнь людей проще и удобнее. Ищем в команду Middle iOS-разработчика на усиление, который будет участвовать в проработке архитектуры как самого приложения, так и клиент-серверного взаимодействия, в проектировании пользовательских интерфейсов и сценариев использования, будет разрабатывать новый функционал в приложении и рефакторить старые части кода и исправлять баги. Чем предстоит заниматься Выполнение средних по сложности задач Умение самостоятельно находить решения без помощи тимлида Умение находить и предлагать оптимальные решения в существующем и разрабатываемом коде Выполнение code-review кода коллег, формирование конструктивной критики, основанной на конкретных вариантах, как сделать лучше Стандартизация решения для минимизации количества ошибок Эффективное взаимодействие с другими членами команды, обсуждение сложных моментов с внешними командами, уточнение полноты требований или согласование важных технических решений с архитектором проекта Написание тестов для работающих приложений Фикс багов в приложениях в рамках компетенций Постоянное обучение и совершенствование своих навыков Что важно для этой позиции Уверенное знание Swift и iOS SDK. Опыт с фреймворками: UIKit, Foundation, Core Data, Autolayout Понимание и работа с архитектурными паттернами: MVC, VIPER и MVVM Умение работать с Combine. Опыт работы с: GCD, OperationQueue для управление асинхронными операциями Работа с сетью: URLSession и сериализация данных с помощью Codable Написание модульных тестов: XCTest. Понимание принципов TDD и BDD Управление зависимостями: CocoaPods, SPM Уверенное владение Git, опыт настройки CI/CD Будет плюсом Высшее техническое образование Владение Concurrent на хорошем уровне и SwiftUI Мы предлагаем Работу со смыслом — участие в создании удобных сервисов и услуг, которые делают жизнь людей лучше Официальное трудоустройство Комфортный офис, открытый для сотрудников 24/7, в шаговой доступности от метро Пролетарская/Крестьянская застава Гибкий график работы и результативно-ориентированный подход Оплату внешнего профессионального обучения Корпоративный английский Casual дресс-код +5 day off и возможность работать удаленно Это важно. Наша компания входит в перечень аккредитованных ИТ-компаний. Процесс найма 1) Отбор по резюме 2) Установочный созвон с HR-специалистом 3) Zoom call с экспертом по стеку 4) Финальный Zoom call с руководителем разработки и HR BP