Ищем iOS-разработчика в команду Design System, который будет участвовать в развитии дизайн-системы и создании переиспользуемых UI-компонентов для продуктовых команд. * Разрабатывать и развивать UI-компоненты на Swift и UIKit.
Загружаем…
Загружаем…
Компании и подписки · Нет нужной компании? Предложите её →
Загружаем вакансии…
Ищем iOS-разработчика в команду Design System, который будет участвовать в развитии дизайн-системы и создании переиспользуемых UI-компонентов для продуктовых команд. * Разрабатывать и развивать UI-компоненты на Swift и UIKit.
В задачи входит разработка новых функций и поддержка существующего функционала мобильных приложений iOS, оптимизация производительности и исправление багов, реализация клиент‑серверного взаимодействия, работа с архитектурными паттернами (MVVM, Clean Architecture), взаимодействие с дизайнерами и Backend‑разработчиками.
Location: Москва Workplace: Гибрид, Удаленно RWB — международная технологическая группа компаний, образованная в результате слияния двух лидеров рынка — IT-компании Wildberries и оператора наружной рекламы Russ. WB Taxi — сервис поездок, который перевозит миллионы пассажиров. Мы переводим мобильные приложения на единую мультиплатформенную кодовую базу: пассажирское приложение такси и приложение водителя собираются из общих KMP-модулей и работают на Android, iOS и Web (wasm) из одного Kotlin-кода. Команда пишет на Kotlin везде: общий домен, UI на Compose Multiplatform, сетевой слой. Обязанности Разрабатывать фичи пассажирского и водительского приложений на Compose Multiplatform; Проектировать архитектуру KMP-модулей и API, на основе которых ИИ реализует фичи; Самостоятельно разрабатывать сложную core-логику и общую KMP-логику; Работать с картами и геолокацией: трекинг водителя в реальном времени, фоновые процессы; Поддерживать iOS-target: interop Kotlin ↔ Swift, нативные мосты; Заниматься код-ревью, менторингом, тестами, CI в GitLab. Требования Опыт коммерческой Android-разработки на Kotlin от 6 лет; Уверенные Coroutines/Flow, Jetpack Compose, понимание жизненного цикла Android-компонентов; Опыт проектирования архитектуры: многомодульность, DI (Koin), границы модулей, разделение общей и платформенной логики; Опыт работы с REST/WebSocket API (Ktor), кэшированием, нестабильной сетью; Понимание KMP/Compose Multiplatform или способность быстро въехать; Самостоятельность: находить пробелы в требованиях, договариваться с коллегами, доводить задачи до релиза. Условия Обучение и развитие: языковые клубы, собственный корпоративный университет, программы развития управленческих навыков и многое другое; Благополучие сотрудников: корпоративный пакет ДМС со стоматологией, корпоративный спорт, консультации психолога и дополнительные возможности аккредитованной IT-компании; Множество сообществ: клуб спикеров, футбола, йоги, шахмат и т.д.; Забота о семьях: создаем условия, в которых легко сочетать карьеру и заботу о близких – от гибкого подхода до масштабных проектов для детей сотрудников; Скидки и партнерские программы: на обучение, страхование, покупки и многое другое; Комфортная рабочая среда: бесплатное питание в офисе, современные офисы рядом с метро, корпоративная техника и портал для сотрудников.
Настройте подбор один раз, и подходящие вакансии будут сами приходить в Telegram.
Настройте подбор, и подходящие вакансии будут приходить в Telegram.
Настроить подборWorkplace: Удаленно Мы ищем Flutter разработчика в Департамент внутреннего контроля и аналитики. Команда занимается разработкой ПО для управления складом (WMS-система) Обязанности Разрабатывать и поддерживать Flutter-приложение для ТСД (терминалов сбора данных) Интегрироваться с backend-сервисами на Golang Участвовать в принятии технических решений и code review Требования Опыт коммерческой командной разработки на Flutter от 3 лет Уверенно управляете состоянием приложения с помощью BLoC / Cubit Уверенно владеете git Понимаете архитектуру Clean Architecture, принципы SOLID, KISS, DRY Умеете работать с REST API, JSON Понимаете специфику платформы Android и имеете опыт работы с нативной частью (MethodChannel) Имеете опыт работы с реляционными базами данных (SQLite / Drift), пакетом SharedPreferences Знакомы с концепцией Offline-first: понимаете принципы локального кэширования данных и синхронизации с бэкендом при нестабильной сети Понимаете принципы безопасности данных и отказоустойчивости мобильных приложений Условия Обучение и развитие: языковые клубы, собственный корпоративный университет, программы развития управленческих навыков и многое другое; Благополучие сотрудников: корпоративный пакет ДМС со стоматологией, корпоративный спорт, консультации психолога и дополнительные возможности аккредитованной IT-компании; Множество сообществ: клуб спикеров, футбола, йоги, шахмат и т.д.; Забота о семьях: создаем условия, в которых легко сочетать карьеру и заботу о близких – от гибкого подхода до масштабных проектов для детей сотрудников; Скидки и партнерские программы: на обучение, страхование, покупки и многое другое; Комфортная рабочая среда: бесплатное питание в офисе, современные офисы рядом с метро, корпоративная техника и портал для сотрудников.
Задачи: — Вести или помогать в реализации фичи от идеи до полной реализации; — Оценивать трудозатраты на задачи разработки; — Вести необходимые комментарии в Redmine и Confluence; — Участвовать в командном процессе code review; — Анализировать, перерабатывать и поддерживать гибкую архитектуру проекта; — Улучшать CI / CD на проекте. Требования: — Уверенное владение Android Studio; — Опытный пользователь Linux; — Понимание и следование принципам SOLID и чистого кода; — Уверенное ориентирование в жизненном цикле приложения; — Понимание принципов работы коммуникационного оборудования и компьютерных сетей; — Готовность работать в команде и разделять принципы коллективной разработки. Условия: — Конкурентная белая зарплата и её регулярный пересмотр; — Официальное трудоустройство с первого дня; — ДМС после прохождения испытательного срока; — Участие в профессиональных конференциях с софинансированием; — Скидки от компаний‑партнёров (фитнес, развлечения); — Поддержка спортивного духа в компании, участие в командных соревнованиях; — Тренажёрный зал в офисе, кикер и настолки; — Корпоративный английский с софинансированием; — Большое современное здание на собственной территории с парковкой; — Парк и уличная спортивная зона; — Служебный транспорт; — Гибридный формат работы; — Помощь с переездом кандидатам из других городов.
* Design and develop new native iOS features. * Optimise app performance using profiling tools.
Задачи: — разработка и развитие мобильных приложений; — взаимодействие с iOS- и backend-разработчиками, тестировщиками, аналитиками, дизайнерами и менеджерами; — реализация нового функционала; — поддержка и рефакторинг существующего кода; — участие в оценке и декомпозиции задач; — написание понятного и поддерживаемого кода; — участие в code review; — работа с API, локальным хранением, асинхронностью и UI на Compose. Требования: — коммерческий опыт Android-разработки; — для уровня Senior опыт самостоятельного принятия технических решений и участия в code review; — уверенное знание Kotlin; — опыт работы с Coroutines и Flow; — опыт с Jetpack Compose; — понимание архитектурных подходов в Android-разработке и умение применять их на практике; — опыт интеграции с REST API; — уверенная работа с Git и Gradle; — умение читать и улучшать существующий код. Пожелания (необязательно, будет плюсом): — опыт публикации приложений; — опыт написания unit / UI тестов; — опыт с CI / CD; — опыт с многомодульной архитектурой; — опыт оптимизации производительности; — опыт работы с legacy-проектами; — опыт менторства. Условия: — официальное трудоустройство и все социальные гарантии; — возможность горизонтального и вертикального роста; — график работы 5/2 с 09:00 до 18:00 в офисе с часовым перерывом на обед; — офис в Северном районе Таганрога.
Workplace: remote Requirements +4 years of experience in IT and minimum of 2 years of proven experience as a RN Developer Expertise in React Native, React is essential Comprehensive understanding of both front-end and back-end development processes Strong collaboration skills, enabling effective teamwork and communication within cross-functional teams Ability to adapt quickly to emerging technologies and evolving project requirements In-depth understanding of React Native architecture, component lifecycle, state management, and hooks, familiarity with nativebuild tools (Xcode, Android Studio) and native app design Principles, including offline storage, threading, and performance tuning Experience with RESTful APIs, GraphQL, and third-party integrations Sound knowledge of HTML, CSS, and associated technologies for front-end development Experience in code testing and debugging, leveraging tools such as Jest Firm grasp of software development principles and methodologies, encompassing Agile, Scrum, and Waterfall Outstanding communication skills and adeptness in collaborative teamwork Strong organizational acumen and meticulousness to deliver top-notch work Excellent command of spoken and written English Nice to have Familiarity with GraphQL and its fusion with frontend applications Experience in creating native modules using Swift/Kotlin/Java Knowledge of CI/CD pipelines Responsibilities Develop and enhance cross-platform mobile applications using React Native, ensuring high performance and quality on both iOS and Android Collaborate with design and product teams to create seamless, intuitive, and visually appealing user interfaces Optimize applications for maximum performance and scalability Integrate third-party APIs and native libraries as needed Conduct code reviews, write unit tests, and debug applications to ensure code quality and functionality Maintain up-to-date knowledge of React Native advancements and apply best practices in coding, architecture, and development methodologies Provide technical expertise to guide product development and offer solutions for complex issues Participate in Agile ceremonies, including daily stand-ups, sprint planning, and retrospectives We offer Projects for such clients as PayPal, Wargaming, Xerox, Philips, Adidas and Toyota Competitive compensation that depends on your qualification and skills Career development system with clear skill qualifications Flexible working hours aligned to your schedule Options to work remotely Corporate medical insurance covering services of private and public medical centers English courses online Corporate parties and events for employees and their children Internal conferences, workshops and meetups for learning and experience sharing Gym membership compensation 5 days of paid sick leave per year with no obligation to submit a sick-leave certificate Any questions? Dina hh@itransition.com
Предстоит развивать приложение от проектирования функций до релиза, оптимизировать производительность и покрывать код тестами.
Задачи: — Разработка, поддержка и развитие мобильных приложений на Flutter (Dart) для платформ iOS и Android. — Проектирование и развитие масштабируемой архитектуры мобильного приложения с использованием Clean Architecture, SOLID и современных архитектурных подходов. — Принятие ключевых технических решений и ответственность за техническое качество мобильного продукта. — Самостоятельная разработка сложных и критически важных функциональных модулей. — Интеграция мобильного приложения с backend-сервисами через REST API, WebSocket и другие протоколы взаимодействия. — Обеспечение высокой производительности, стабильности, безопасности и отказоустойчивости мобильного приложения. — Организация и проведение Code Review, внедрение стандартов написания кода и лучших инженерных практик. — Разработка и поддержка автоматизированных тестов (Unit, Widget, Integration). — Оптимизация существующего кода, устранение технического долга и повышение качества архитектуры. — Участие в настройке и совершенствовании CI / CD, автоматизации сборки и публикации приложений в App Store и Google Play. — Оценка технической сложности задач, декомпозиция требований и планирование разработки. — Техническое взаимодействие с backend-разработчиками, QA-инженерами, дизайнерами, аналитиками и Product Manager. — Менторинг других разработчиков и участие в развитии мобильной команды по мере её расширения. — Подготовка и поддержка технической документации. Требования: — Обязательные требования: — Опыт коммерческой мобильной разработки от 5 лет, из них не менее 3 лет с Flutter / Dart. — Экспертное владение Flutter SDK и Dart, включая асинхронное программирование, работу с памятью и оптимизацию производительности. — Глубокое понимание принципов ООП, SOLID, DRY, KISS и паттернов проектирования. — Практический опыт проектирования архитектуры мобильных приложений с использованием Clean Architecture и принципов модульности. — Будет преимуществом: — Опыт работы в роли Tech Lead или ключевого мобильного разработчика. — Знание Kotlin / Java или Swift и опыт разработки нативных модулей. — Опыт интеграции Firebas
Zадачи: — Разработка и развитие Android приложений — Добавление новых функций — Оптимизация существующих приложений — Интеграция с REST API и backend сервисами — Написание тестов и исправление ошибок — Участие в Code Review и командных технических обсуждениях Требования: — Знание Kotlin, Android SDK и жизненного цикла компонентов Android — Опыт работы с архитектурами MVVM, MVI или Clean Architecture — Владение Android Jetpack: ViewModel, LiveData, Navigation, Room — Опыт работы с Coroutines и Flow — Знание Retrofit, OkHttp, REST API — Опыт использования Hilt или Dagger 2 — Навыки написания тестов с JUnit, Mockito, Espresso — Владение Git, Android Studio и Gradle — Умение читать техническую документацию на английском языке Условия: — Работа над продуктами телекоммуникационной сферы — Профессиональная команда — Участие в архитектурных и технических решениях — Возможности для профессионального развития — Официальное оформление по FHSh договору с физическим лицом — Гибридный формат работы (удалённо и в офисе) — Рабочий день 9 часов Дополнительные преимущества: Опыт работы с Jetpack Compose, Firebase, Crashlytics, Sentry, Flutter, BLE и публикацией приложений в Google Play.
Задачи: — Участие в разработке и развитии мобильных приложений в банковской сфере. Требования: — Опыт коммерческой iOS-разработки от 2 лет. — Опыт разработки на Swift и Objective-C. — Понимание принципов работы REST API. — Знание принципов ООП, алгоритмов и структур данных. — Опыт применения архитектурных паттернов MV*, VIPER. — Опыт разработки клиент-серверных приложений (HTTP / HTTPS, XML, JSON). — Опыт написания Unit-тестов. — Понимание принципов CI / CD. — Опыт работы с Git. — Законченное высшее профильное образование. Будет преимуществом: — Понимание архитектуры и механизмов безопасности корпоративных приложений. — Опыт разработки крупных высоконагруженных систем. — Опыт разработки мобильных банковских приложений. — Знание банковской предметной области. — Опыт работы с Jira и Confluence. — Английский язык на уровне чтения технической документации. Условия: — Участие в коммерческих проектах различной сложности. — Официальное трудоустройство в соответствии с законодательством Республики Беларусь. — Работа в молодой и развивающейся команде. — 24 календарных дня отпуска. — 3 оплачиваемых day-off. — Корпоративные подарки. — Формат работы: гибрид. — Локация: Москва. — Офис: ул. Стромынка, д. 18, стр. 27. — Для оформления нужен будет визит в Минск для оформления банковского счета и подписания договора.
Задачи: — Поиск, проектирование и внедрение новых механик в платформенную реализацию; — Интеграция новых функций, реализованных в кросс-платформенном движке BDUI на Kotlin Multiplatform Mobile (KMM); — Расширение поддержки и синхронизация поведения дизайн-системных компонентов между платформами; — Реализация новых платформенных возможностей по запросам потребителей; — Синхронизация решений с соседними платформами (Android / Web); — Поддержка продуктовых разработчиков при запуске своих продуктов на Beduin. Требования: — Опыт разработки iOS-приложений, глубокое понимание платформы iOS и фреймворков UIKit и SwiftUI; — Знание инструментов профилирования iOS-приложений для выявления неоптимальных мест и причин; — Готовность работать с исследовательскими задачами высокой степени неопределенности и технической сложности; — Ответственность за принятые решения и результаты; — Коммуникабельность, умение конструктивно доносить мысли, аргументировать позицию и вести переговоры по принципу win-win. Будет преимуществом: — Опыт работы с Kotlin Multiplatform; — Опыт работы в платформенной команде. Условия: — Возможность реализовать свои идеи в проекте с многомиллионной аудиторией; — Работа в талантливой команде, поддерживающей инициативы; — Современное оборудование, дополнительные мониторы и всё необходимое для продуктивной работы; — Прозрачная система премий, достойная зарплата, размер которой обсуждается на собеседовании; — Личный бюджет на обучение для книг, курсов и конференций; — Медицинское страхование (ДМС) с стоматологией с первого дня, терапевт и массажист в офисе; — Комфортный офис в двух минутах от метро «Белорусская» с панорамным видом на центр города, зонами для уединённой работы и отдыха.
Задачи: — развивать iOS-приложение Литреса в продуктовой команде; — создавать новый функционал на Swift 6 и SwiftUI; — поддерживать и дорабатывать существующий код; — участвовать в обсуждении продуктовых гипотез, декомпозиции задач, планировании спринтов и оценке своих задач. Требования: — опыт iOS-разработки от 5-х лет (не фриланс); — знание Swift 6, SwiftUI, iOS Human Interface Guidelines, Swift Concurrency; — понимание архитектуры MVVM; — опыт использования REST API и разбора и хранения данных в приложениях для iOS; — умение работать с Git и GitLab; — опыт работы с REST API, CoreData; — умение тестировать свой код. Условия: — официальное оформление по ТК РФ; — формат работы на выбор; — комфортный офис в БЦ Останкино, отсутствие дресс-кода; — после прохождения испытательного срока: ДМС со стоматологией, компенсация фитнеса, образовательные курсы и семинары, 3 дня отдыха в полугодие; — ежедневное погружение в мир книг и неограниченный доступ ко всем электронным и аудиокнигам.
Задачи: — Создавать мобильные приложения от идеи до релиза, используя AI-инструменты для ускорения разработки и проверки гипотез. — Собирать и уточнять требования совместно с Product Manager. — Прорабатывать технические решения и декомпозировать задачи. — Подбирать инструменты и технологии, включая AI-инструменты и coding agents. — Разрабатывать frontend на iOS, при необходимости backend и интеграции. — Проверять работоспособность, тестировать гипотезы и исправлять ошибки. — Настраивать CI/CD и автоматизировать сборку. — Подготавливать релиз, деплоить приложение и публиковать его в App Store. — Поддерживать и развивать выпущенные приложения на основе обратной связи и результатов проверки гипотез. — Работать над 2-3 проектами параллельно. Условия: — Заработная плата до 320 000 ₽ за месяц, на руки. — Компания Evrone занимается продуктовой разработкой стартапов и цифровой трансформацией бизнеса в России, США и Европе. — Основные рынки продуктов: США, Канада, Великобритания, Австралия и Новая Зеландия. — В работе мобильные приложения для массового рынка по подписочной модели (Health & Nutrition, Astrology, крипто-симуляторы, QR-сканеры, PDF-компрессоры, трекеры сна и другие subscription-продукты). — Процессы включают ежедневные дейли, недельное планирование и спринт-ревью, совместное обсуждение функциональности и релизов с Product Manager, возможность корректировать объём работ от спринта к спринту. Этапы рекрутинга: — HR-интервью (мотивация, soft-skills, технический блиц-опрос и т.д.). — Проверка реальности опыта (понадобятся подтверждающие документы на опыт в резюме). — Техническое интервью. — Интервью с проектным лидом и оффер.
Ищем React Native-разработчика, который сможет самостоятельно вести функциональные модули и участвовать в технических решениях. Чем предстоит заниматься:
• Коммерческий опыт Android-разработки от 4-х лет. • Уверенное знание Kotlin и Android SDK.
Responsibilities: — Develop and maintain Android application functionality using Kotlin and Jetpack Compose. — Implement modern UI using Jetpack Compose. — Integrate the application with backend services via REST APIs. — Work with Kotlin Coroutines and Flow for asynchronous and reactive programming. — Apply appropriate architectural approaches and design patterns. — Write clean, maintainable, and extensible code. — Follow OOP, SOLID principles, design patterns, and established engineering practices. — Identify and avoid common software design anti-patterns. — Participate actively in code reviews. — Investigate and address application performance and memory-related issues. — Collaborate with other engineers as part of the development team. — Participate in the team's CI / CD and development processes. Requirements: — Strong hands-on experience with Kotlin and Android SDK. — Strong practical knowledge of Kotlin Coroutines and Flow. — Practical experience with Jetpack Components. — Strong hands-on experience developing UI with Jetpack Compose. — Good understanding of Android application architecture. — Understanding and practical application of MV architectural approaches. — Strong knowledge of object-oriented programming principles. — Good understanding of SOLID principles, common design patterns, and software anti-patterns. — Experience integrating Android applications with backend services via REST APIs. — Understanding of CI / CD processes. — Basic understanding of memory leaks, their causes, and approaches to investigation. — Experience participating in code reviews. — Ability to write clean, readable, maintainable code. — Experience with Git and Jira. — Experience working as part of a development team. — Strong collaboration and communication skills.