iOS Software Engineer (Swift, Objective-C)

Design and Test Lab remote 2026-01-20 21:03:15

Описание

Мы приглашаем программиста на платформе Apple iOS c профессиональным опытом от 2-х лет на существующий e-commerce проект.

 

Задачи на проекте:
— разработка функций мобильных приложений по заданным спецификациям и архитектурам;

— разработка спецификаций;

— интеграция мобильного приложения приложений с сервером;

— покрытие приложений автоматическими тестами;

— отладка приложений и исправление ошибок;

— рефакторинг приложения, перевод модулей с Objective-C на Swift.

 

Портрет желаемого программиста:
— Знание языка Objective-C, Swift;

— iOS SDK;

— Xcode;

— Знание и навыки автоматического тестирования приложений (XCUnitTests);

— Минимум 2 года профессионального опыта.

 

Будет большим плюсом:
— Знание языка UML;

— Знание ООП и шаблонов проектирования (Эрих Гамма, Мартин Фаулер). См. список вопросов и литературы.

— Письменный английский язык: корректная грамматика и орфография (уровень intermediate);

— Знание технологии Swagger;

— Знание принципов предметно-ориентированного проектирования (Эрик Эванс);

— Знание и навыки рефакторинга приложений (Мартин Фаулер).

 

Уже интересно? Ознакомьтесь более подробно с вакансией и отправьте свое резюме для того, чтобы обсудить все детали!

 

С нами вы получите:
1. Возможность присоединиться к профессиональной культуре надежного программирования.
2. Базовую оплату услуг с привязкой к курсу доллара и бонусную систему с привязкой к результату. Это значит, что вы сможете зарабатывать выше, чем рыночная оплата услуг;
3. Официальное оформление, оплачиваемый отпуск в размере 24 календарных дней. Также все национальные праздники — выходные.
4. Мы работаем стандартно по 8 часов в день, 5 дней в неделюгибкий график составляется с менеджером проекта.
5. Интересный проект исключительно на современных технологиях;
6. В нашем штате есть полноценные службы: бизнес-анализа, front-end разработки, back-end разработки, а также технические консультанты. Нас 25 человек.
7. План профессионального и карьерного роста. См. подробнее: Карьера инженера-программиста (2020).
8. Программу адаптации и менторства для новых сотрудников, которые позволят эффективно работать с первого дня. См. подробнее: Программа адаптации сотрудника-программиста.

О проекте
Долгосрочный проект связанный с торговлей продуктами питания через интернет. Мобильное приложение уже разработано и поддерживается, разрабатываются новые функции. Клиент — частный предприниматель из Калифорнии, США.

Продукт находится на стадии soft-launch, т. е. уже размещен в Apple App Store и демонстрируется потенциальным потребителям.

Русскоязычный менеджмент. Для сотрудника это значит, что все рабочие вопросы он будет решать с коллегами очно на родном для него языке.

Не аутстафинг. Для сотрудника это означает, что вся технологическая политика определяется внутри компании.

Проект покрыт автоматическими тестами. Читай подробнее, как мы преодолели 10 преград внедрению автоматических тестов: Сопротивления автоматизации тестирования.

Уже в коллективе: менеджер проекта, frontend-разработчик, backend-разработчик, инженер по тестированию. Используемые технологии: Objective-C, Swift, iOS SDK, Swagger. Стратегия проекта — постепенный переход с Objective-C на последнюю версию Swift.

Все изменения в коде проходят обязательный код-ревью опытного коллеги (5 лет iOS программирования), сотрудник получает обратную связь. Также запланированы встречи с техническим эксперт-консультантом.

Технический эксперт-консультант
Технический консультант поможет инженерам проекта спроектировать корректную архитектуру проекта, проведет ревью архитектуры проекта, а также ревью кода. Проконсультирует по вопросам тестопригодного проектирования приложения. На проекте будут запланированы консультации с экспертом.

Хотите стать частью нашей команды? Отправьте резюме прямо сейчас.

віддалена

Похожие вакансии

  • iOS Engineer

    6037 Київ, Київ, 14 дней назад
    Шукаємо Middle iOS Engineer до нашого продукту Title — це ... кастомних UI-рішень.Ми використовуємо:Swift, SwiftUI, iOS 16.4+.Redux-like Architecture ( ... року корпоративного досвіду.Глибокі знання Swift, SwiftUI, iOS SDK.Вміння застосовувати Redux-like ...
    jobs.org.ua
  • Software Engineer (iOS) ID48367

    AgileEngine , Kharkiv, 6 дней назад
    ... Expert proficiency in Swift and the iOS SDK;- Strong experience with SwiftUI and understanding of UIKit interoperability;- Solid understanding of concurrency (GCD, Swift Concurrency Async-Await);- Experience with architectural patterns like MVVM-C or VIPER ...
    ua.talent.com
  • Software Engineer (iOS) ID48367

    AgileEngine , Odesa, 6 дней назад
    ... Expert proficiency in Swift and the iOS SDK;- Strong experience with SwiftUI and understanding of UIKit interoperability;- Solid understanding of concurrency (GCD, Swift Concurrency Async-Await);- Experience with architectural patterns like MVVM-C or VIPER ...
    ua.talent.com
  • Software Engineer (iOS) ID48367

    AgileEngine , Dnipro, 6 дней назад
    ... Expert proficiency in Swift and the iOS SDK;- Strong experience with SwiftUI and understanding of UIKit interoperability;- Solid understanding of concurrency (GCD, Swift Concurrency Async-Await);- Experience with architectural patterns like MVVM-C or VIPER ...
    ua.talent.com
  • Software Engineer (iOS) ID48367

    AgileEngine , Dnipro, 6 дней назад
    ... Expert proficiency in Swift and the iOS SDK;- Strong experience with SwiftUI and understanding of UIKit interoperability;- Solid understanding of concurrency (GCD, Swift Concurrency Async-Await);- Experience with architectural patterns like MVVM-C or VIPER ...
    ua.talent.com
  • Software Engineer (iOS) ID48367

    AgileEngine , Sokil'nyky, 6 дней назад
    ... Expert proficiency in Swift and the iOS SDK;- Strong experience with SwiftUI and understanding of UIKit interoperability;- Solid understanding of concurrency (GCD, Swift Concurrency Async-Await);- Experience with architectural patterns like MVVM-C or VIPER ...
    ua.talent.com
  • Software Engineer (iOS) ID48367

    AgileEngine , Kyiv, 6 дней назад
    ... Expert proficiency in Swift and the iOS SDK;- Strong experience with SwiftUI and understanding of UIKit interoperability;- Solid understanding of concurrency (GCD, Swift Concurrency Async-Await);- Experience with architectural patterns like MVVM-C or VIPER ...
    ua.talent.com
  • Software Engineer (iOS) ID48367

    AgileEngine , Kharkiv, 6 дней назад
    ... Expert proficiency in Swift and the iOS SDK;- Strong experience with SwiftUI and understanding of UIKit interoperability;- Solid understanding of concurrency (GCD, Swift Concurrency Async-Await);- Experience with architectural patterns like MVVM-C or VIPER ...
    ua.talent.com
  • Software Engineer (iOS) ID48367

    AgileEngine , Odesa, 6 дней назад
    ... Expert proficiency in Swift and the iOS SDK;- Strong experience with SwiftUI and understanding of UIKit interoperability;- Solid understanding of concurrency (GCD, Swift Concurrency Async-Await);- Experience with architectural patterns like MVVM-C or VIPER ...
    ua.talent.com
  • Software Engineer (iOS) ID48367

    AgileEngine , Kyiv, 6 дней назад
    ... Expert proficiency in Swift and the iOS SDK;- Strong experience with SwiftUI and understanding of UIKit interoperability;- Solid understanding of concurrency (GCD, Swift Concurrency Async-Await);- Experience with architectural patterns like MVVM-C or VIPER ...
    ua.talent.com
  • Software Engineer (iOS) ID48367

    AgileEngine , Sokil'nyky, 6 дней назад
    ... Expert proficiency in Swift and the iOS SDK;- Strong experience with SwiftUI and understanding of UIKit interoperability;- Solid understanding of concurrency (GCD, Swift Concurrency Async-Await);- Experience with architectural patterns like MVVM-C or VIPER ...
    ua.talent.com
  • Software Engineer (iOS) ID48367

    AgileEngine , Kyiv, 6 дней назад
    ... Expert proficiency in Swift and the iOS SDK;- Strong experience with SwiftUI and understanding of UIKit interoperability;- Solid understanding of concurrency (GCD, Swift Concurrency Async-Await);- Experience with architectural patterns like MVVM-C or VIPER ...
    ua.talent.com
  • Software Engineer (iOS) ID48367

    AgileEngine , Odesa, 6 дней назад
    ... Expert proficiency in Swift and the iOS SDK;- Strong experience with SwiftUI and understanding of UIKit interoperability;- Solid understanding of concurrency (GCD, Swift Concurrency Async-Await);- Experience with architectural patterns like MVVM-C or VIPER ...
    ua.talent.com
  • Software Engineer (iOS) ID48367

    AgileEngine , Kharkiv, 6 дней назад
    ... Expert proficiency in Swift and the iOS SDK;- Strong experience with SwiftUI and understanding of UIKit interoperability;- Solid understanding of concurrency (GCD, Swift Concurrency Async-Await);- Experience with architectural patterns like MVVM-C or VIPER ...
    ua.talent.com
  • Software Engineer (iOS) ID48367

    AgileEngine , Dnipro, 6 дней назад
    ... Expert proficiency in Swift and the iOS SDK;- Strong experience with SwiftUI and understanding of UIKit interoperability;- Solid understanding of concurrency (GCD, Swift Concurrency Async-Await);- Experience with architectural patterns like MVVM-C or VIPER ...
    ua.talent.com
  • Software Engineer (iOS) ID48367

    AgileEngine , Sokil'nyky, 6 дней назад
    ... Expert proficiency in Swift and the iOS SDK;- Strong experience with SwiftUI and understanding of UIKit interoperability;- Solid understanding of concurrency (GCD, Swift Concurrency Async-Await);- Experience with architectural patterns like MVVM-C or VIPER ...
    ua.talent.com
  • Software Engineer (iOS) ID48367

    AgileEngine Київ, Київ, 6 дней назад
    ... Expert proficiency in Swift and the iOS SDK;- Strong experience with SwiftUI and understanding of UIKit interoperability;- Solid understanding of concurrency (GCD, Swift Concurrency Async-Await);- Experience with architectural patterns like MVVM-C or VIPER ...
    jobs.org.ua
  • Software C++ Engineer

    Renesas Electronics , Lviv, месяц назад
    ...  are looking for a Software Engineer who will join our team in Lviv office. The role:Program and debug software features Write Unit Test routines ... to timeQualificationsStrong knowledge of C++ (including C++11-C++20) Strong knowledge of programming ...
    ua.talent.com
  • Senior Test Automation Engineer (Swift)

    SoftServe , , 28 дней назад
    ... engineering practices across the entire software development lifecycle.IF YOU AREExperienced ... to the application layer using Swift (iOS SDK, Xcode) or Kotlin (Android ... qualitySupport quality across the entire software development lifecycle, from design to ...
    ua.talent.com
  • Software Engineer (iOS Tech Lead) ID48363

    AgileEngine , Odesa, 6 дней назад
    ... iOS architectural direction for a major initiative within the pod; - Onboarding & Standards: Create documentation and templates to accelerate the onboarding of future engineers; - Lead the migration of legacy Objective-C UIKit components to modern Swift ...
    ua.talent.com
  • Software Engineer (iOS Tech Lead) ID48363

    AgileEngine , Odesa, 6 дней назад
    ... iOS architectural direction for a major initiative within the pod; - Onboarding & Standards: Create documentation and templates to accelerate the onboarding of future engineers; - Lead the migration of legacy Objective-C UIKit components to modern Swift ...
    ua.talent.com
  • Software Engineer (iOS Tech Lead) ID48363

    AgileEngine , Kharkiv, 6 дней назад
    ... iOS architectural direction for a major initiative within the pod; - Onboarding & Standards: Create documentation and templates to accelerate the onboarding of future engineers; - Lead the migration of legacy Objective-C UIKit components to modern Swift ...
    ua.talent.com
  • Software Engineer (iOS Tech Lead) ID48363

    AgileEngine , Dnipro, 6 дней назад
    ... iOS architectural direction for a major initiative within the pod; - Onboarding & Standards: Create documentation and templates to accelerate the onboarding of future engineers; - Lead the migration of legacy Objective-C UIKit components to modern Swift ...
    ua.talent.com
  • Software Engineer (iOS Tech Lead) ID48363

    AgileEngine , Dnipro, 6 дней назад
    ... iOS architectural direction for a major initiative within the pod; - Onboarding & Standards: Create documentation and templates to accelerate the onboarding of future engineers; - Lead the migration of legacy Objective-C UIKit components to modern Swift ...
    ua.talent.com
  • Software Engineer (iOS Tech Lead) ID48363

    AgileEngine , Kharkiv, 6 дней назад
    ... iOS architectural direction for a major initiative within the pod; - Onboarding & Standards: Create documentation and templates to accelerate the onboarding of future engineers; - Lead the migration of legacy Objective-C UIKit components to modern Swift ...
    ua.talent.com
  • Software Engineer (iOS Tech Lead) ID48363

    AgileEngine , Dnipro, 6 дней назад
    ... iOS architectural direction for a major initiative within the pod; - Onboarding & Standards: Create documentation and templates to accelerate the onboarding of future engineers; - Lead the migration of legacy Objective-C UIKit components to modern Swift ...
    ua.talent.com
  • Software Engineer (iOS Tech Lead) ID48363

    AgileEngine , Kharkiv, 6 дней назад
    ... iOS architectural direction for a major initiative within the pod; - Onboarding & Standards: Create documentation and templates to accelerate the onboarding of future engineers; - Lead the migration of legacy Objective-C UIKit components to modern Swift ...
    ua.talent.com
  • Software Engineer (iOS Tech Lead) ID48363

    AgileEngine , Kyiv, 6 дней назад
    ... iOS architectural direction for a major initiative within the pod; - Onboarding & Standards: Create documentation and templates to accelerate the onboarding of future engineers; - Lead the migration of legacy Objective-C UIKit components to modern Swift ...
    ua.talent.com
  • Software Engineer (iOS Tech Lead) ID48363

    AgileEngine , Odesa, 6 дней назад
    ... iOS architectural direction for a major initiative within the pod; - Onboarding & Standards: Create documentation and templates to accelerate the onboarding of future engineers; - Lead the migration of legacy Objective-C UIKit components to modern Swift ...
    ua.talent.com
  • Software Engineer (iOS Tech Lead) ID48363

    AgileEngine , Kyiv, 6 дней назад
    ... iOS architectural direction for a major initiative within the pod; - Onboarding & Standards: Create documentation and templates to accelerate the onboarding of future engineers; - Lead the migration of legacy Objective-C UIKit components to modern Swift ...
    ua.talent.com
  • Software Engineer (iOS Tech Lead) ID48363

    AgileEngine , Sokil'nyky, 6 дней назад
    ... iOS architectural direction for a major initiative within the pod; - Onboarding & Standards: Create documentation and templates to accelerate the onboarding of future engineers; - Lead the migration of legacy Objective-C UIKit components to modern Swift ...
    ua.talent.com
  • Software Engineer (iOS Tech Lead) ID48363

    AgileEngine , Kyiv, 6 дней назад
    ... iOS architectural direction for a major initiative within the pod; - Onboarding & Standards: Create documentation and templates to accelerate the onboarding of future engineers; - Lead the migration of legacy Objective-C UIKit components to modern Swift ...
    ua.talent.com
  • Software Engineer (iOS Tech Lead) ID48363

    AgileEngine , Sokil'nyky, 6 дней назад
    ... iOS architectural direction for a major initiative within the pod; - Onboarding & Standards: Create documentation and templates to accelerate the onboarding of future engineers; - Lead the migration of legacy Objective-C UIKit components to modern Swift ...
    ua.talent.com
  • Software Engineer (iOS Tech Lead) ID48363

    AgileEngine , Sokil'nyky, 6 дней назад
    ... iOS architectural direction for a major initiative within the pod; - Onboarding & Standards: Create documentation and templates to accelerate the onboarding of future engineers; - Lead the migration of legacy Objective-C UIKit components to modern Swift ...
    ua.talent.com
  • C/C++ Developer

    Ingenico Київ, Київ, 16 дней назад
    ... do.Main responsibilities:Development of software on C C++ under Proprietary Linux based platform ... advancements in the field of software development, particularly in the context ...
    jobs.org.ua
  • Senior Software DeveloperPoland, Ternopil, Ivano-Frankivsk, Lviv, Kyiv, Croatia, Argentina, Uzhhorod, Ukraine, RivneJavaScript.

    Eleks , Ivano-Frankivsk, 4 дня назад
    ... application architecture Possess knowledge of software development methodologies (Waterfall, Agile, etc.) ... ABOUT  ELEKS is a custom software development company. We deliver value ... gained from working as a software innovation partner since 1991. Our ...
    ua.talent.com
  • Senior Software DeveloperPoland, Ternopil, Ivano-Frankivsk, Lviv, Kyiv, Croatia, Argentina, Uzhhorod, Ukraine, RivneJavaScript.

    Eleks , Kyiv, 4 дня назад
    ... application architecture Possess knowledge of software development methodologies (Waterfall, Agile, etc.) ... ABOUT  ELEKS is a custom software development company. We deliver value ... gained from working as a software innovation partner since 1991. Our ...
    ua.talent.com
  • Senior Software DeveloperPoland, Ternopil, Ivano-Frankivsk, Lviv, Kyiv, Croatia, Argentina, Uzhhorod, Ukraine, RivneJavaScript.

    Eleks , Uzhhorod, 4 дня назад
    ... application architecture Possess knowledge of software development methodologies (Waterfall, Agile, etc.) ... ABOUT  ELEKS is a custom software development company. We deliver value ... gained from working as a software innovation partner since 1991. Our ...
    ua.talent.com
  • Senior Software DeveloperPoland, Ternopil, Ivano-Frankivsk, Lviv, Kyiv, Croatia, Argentina, Uzhhorod, Ukraine, RivneJavaScript.

    Eleks , Lviv, 4 дня назад
    ... application architecture Possess knowledge of software development methodologies (Waterfall, Agile, etc.) ... ABOUT  ELEKS is a custom software development company. We deliver value ... gained from working as a software innovation partner since 1991. Our ...
    ua.talent.com

Карточка вакансии:

  • Должность iOS Software Engineer (Swift, Objective-C)
  • Размещено: 2026-01-20 21:03:15
  • Город remote
  • Зарплата:
  • Компания: Design and Test Lab