yandex
I
ITWEBS
+500% приглашений

Откликайтесь
на вакансии с ИИ

Ускорим процесс поиска работы
MiddleУдалённоПолная занятость

Middle iOS Developer (Swift)

ИИОценка ИИ

Хорошая вакансия для Middle-разработчика с возможностью удаленной работы из любой точки мира. Разнообразие проектов в аутсорсе позволяет быстро набраться опыта, хотя отсутствие указанной вилки зарплаты снижает прозрачность предложения.


Вакансия из Quick Offer Global, списка международных компаний
Пожаловаться

Сложность вакансии

ЛегкоСложно
ИИОценка ИИ

Позиция требует уверенного владения Swift и опыта работы с UIKit/SwiftUI от 2 лет. Основная сложность заключается в необходимости переключаться между различными архитектурами (MVVM, VIPER) и проектами в аутсорс-модели.

Анализ зарплаты

Медиана4 000 $
Рынок3 000 $ – 5 500 $
ИИОценка ИИ

Зарплата в вакансии не указана, но для Middle iOS разработчика на международном рынке (удаленно) медиана составляет около $3,500 - $4,500. В аутсорс-компаниях СНГ вилка обычно варьируется от 200 000 до 350 000 рублей.

Сопроводительное письмо

I am writing to express my interest in the Middle iOS Developer position at ITwebs. With over two years of commercial experience in iOS development, I have developed a strong proficiency in Swift and a deep understanding of both UIKit and SwiftUI. My background includes working with various architectural patterns such as MVVM and VIPER, which aligns perfectly with your team's technical stack and commitment to clean, scalable code.

In my previous projects, I have successfully integrated complex REST APIs and managed local data persistence using CoreData and Realm. I am particularly drawn to this role because of the opportunity to work on a diverse portfolio of client projects and contribute to both greenfield and ongoing developments. I am confident that my skills in writing testable code and my experience with CI/CD pipelines will allow me to make a significant impact on your development process.

+250% к просмотрам

Составьте идеальное письмо к вакансии с ИИ-агентом

Составьте идеальное письмо к вакансии с ИИ-агентом

Откликнитесь в ITWEBS уже сейчас

Присоединяйтесь к команде ITwebs и создавайте современные мобильные решения для разнообразных клиентов по всему миру!

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

#lookfor #outsource #remote #iOS #Swift #UIKit #SwiftUI #MVVM #VIPER #CoreData #REST #CI/CD #XCTest

Middle iOS Developer (Swift) — ITwebs

We are looking for a Middle iOS Developer to join our outstaff/outsource team on a full-time remote basis.

The specialist will build, enhance, and maintain iOS applications across a diverse portfolio of client projects. You will implement new features, ensure code quality through reviews and testing, and collaborate with analysts, testers, and designers to deliver high-quality mobile experiences.

Key responsibilities:

• Develop new features, maintain, and improve existing iOS applications (greenfield and ongoing projects).

• Write clean, scalable, and testable Swift code, following SOLID principles.

• Build user interfaces using both UIKit and SwiftUI depending on project needs.

• Participate in architectural decisions and apply design patterns such as MVVM, MVP, or VIPER.

• Integrate with REST APIs using Alamofire, Moya, or URLSession.

• Implement local data storage with CoreData, Realm, or SQLite.

• Ensure code quality through code reviews, unit testing (XCTest), and UI testing.

• Work with asynchronous operations using GCD and async/await.

• Set up and maintain CI/CD pipelines (as a plus) and use Git with git flow.

• Collaborate directly with analysts, testers, and client teams to clarify requirements and deliver on time.

• Produce clear technical documentation and participate in knowledge sharing.

Requirements:

• 2+ years of commercial iOS development experience.

• Strong proficiency in Swift and deep understanding of its functional features (Collections, Optionals, Protocol-Oriented, Generics).

• Solid experience with UIKit and SwiftUI, including custom UI elements and complex layouts.

• Hands-on knowledge of at least one architectural pattern: MVVM, MVP, or VIPER.

• Experience with networking: REST API, HTTP/JSON, Alamofire / Moya / URLSession.

• Multithreading: GCD and Structured Concurrency (async/await).

• Dependency injection and building loosely coupled, testable code.

• Experience with local persistence (CoreData, Realm, or SQLite).

• Proficient with Git and understanding of collaborative workflows (git flow, code review).

• Ability to write unit tests and familiarity with CI/CD concepts.

• Strong problem-solving skills, attention to detail, and ability to work autonomously.

• English: at least B1 (enough to read technical documentation and communicate in writing).

Nice to have:

• Experience setting up CI/CD pipelines (Fastlane, Jenkins, GitLab CI).

• Knowledge of Combine framework.

• Experience with Swift Package Manager.

• iOS Accessibility (VoiceOver, UIAccessibility).

• Custom animations and complex gesture handling.

• Previous work in fintech, e-commerce, or high-load applications.

• Understanding of design patterns (Coordinators, Clean Architecture).

Location: Remote, worldwide

Format: Full-time/part-time

English: B1 or higher

Contact: Откликнуться (Telegram). Please send your CV and a brief description of a recent project you are proud of.

#вакансия #iOS #Swift #middle #удаленка #worldwide #аутстафф

+400% к собеседованиям

Создайте идеальное резюме с помощью ИИ-агента

Создайте идеальное резюме с помощью ИИ-агента

Навыки

  • Swift
  • UIKit
  • SwiftUI
  • MVVM
  • VIPER
  • CoreData
  • REST
  • CI/CD
  • XCTest
  • Alamofire
  • Moya
  • GCD
  • Combine
  • Git
  • SOLID

Возможные вопросы на собеседовании

Проверка понимания современных подходов к асинхронности в Swift.

В чем разница между использованием GCD и Structured Concurrency (async/await)? В каких случаях вы предпочтете один подход другому?

Оценка опыта работы с архитектурными паттернами, указанными в вакансии.

Расскажите о вашем опыте использования VIPER. Какие преимущества и недостатки вы видите в этой архитектуре по сравнению с MVVM?

Проверка навыков работы с многопоточностью и предотвращения утечек памяти.

Как вы боретесь с retain cycles при использовании замыканий (closures) и в чем разница между weak и unowned?

Оценка навыков проектирования интерфейсов.

Как вы организуете взаимодействие между SwiftUI и UIKit в рамках одного проекта, если это необходимо?

Проверка культуры разработки и тестирования.

Каков ваш подход к написанию Unit-тестов для сетевого слоя? Как вы мокаете данные при использовании URLSession или Alamofire?

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

В
Вадеквате
140 000 ₽ – 180 000 ₽

React Native / Mobile Developer (Middle)

MiddleУдалённо
React Native · Expo · Expo Router · TypeScript · JavaScript · React Query · Zustand · REST API · WebSocket · Centrifuge · Git · Reanimated · EAS Build
+13 навыков
O
OUTKOD
210 000 ₽ – 240 000 ₽

iOS Developer middle+

MiddleУдалённо
iOS · Swift · CoreData · SOLID · KISS · Clean Architecture · MVVM · Redux · Flux · Unit Testing · Dependency Injection
+11 навыков
TS
Top Selection
260 000 ₽ – 280 000 ₽

Kotlin Multiplatform Developer (Mobile Fullstack)

MiddleУдалённо
Kotlin · Kotlin Multiplatform · Android · iOS · Jetpack Compose · SwiftUI · Ktor · Coroutines · Kodein · SQLDelight · Coil · MockK · Swift · CI/CD
+14 навыков
OS
Omega Solutions
1 400 ₽ – 1 700 ₽

Middle / Middle+ Mobile разработчик

MiddleУдалённо
Kotlin · Kotlin Multiplatform · Jetpack Compose · Ktor · Kodein · Kotlin Serialization · Kotlin Coroutines · SQLDelight · Coil · MockK · Swift · SwiftUI · CI/CD · Android · iOS
+15 навыков
C
Centicore
до 350 000 ₽

Android разработчик (middle/middle+)

MiddleУдалённо
Android SDK · Clean Architecture · Dagger2 · RxJava · Kotlin Coroutines · Navigation Component · Unit Testing · MVVM · MVI
+9 навыков
OS
Omega Solutions
1 400 ₽ – 1 700 ₽

Middle/ Middle+ Mobile разработчик (Kotlin Multiplatform)

MiddleУдалённо
Kotlin · Kotlin Multiplatform · Jetpack Compose · Swift · SwiftUI · Ktor · Kodein · Kotlin Serialization · Kotlin Coroutines · SQLDelight · Coil · MockK · CI/CD
+13 навыков
более 1000 офферов получено
4.9

1000+ офферов получено

Устали искать работу? Мы найдём её за вас

Quick Offer улучшит ваше резюме, подберёт лучшие вакансии и откликнется за вас. Результат — в 3 раза больше приглашений на собеседования и никакой рутины!

I
ITWEBS