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

Middle iOS Developer (Swift)
Хорошая вакансия для Middle-разработчика с возможностью удаленной работы из любой точки мира. Разнообразие проектов в аутсорсе позволяет быстро набраться опыта, хотя отсутствие указанной вилки зарплаты снижает прозрачность предложения.
Сложность вакансии
Позиция требует уверенного владения Swift и опыта работы с UIKit/SwiftUI от 2 лет. Основная сложность заключается в необходимости переключаться между различными архитектурами (MVVM, VIPER) и проектами в аутсорс-модели.
Анализ зарплаты
Зарплата в вакансии не указана, но для Middle iOS разработчика на международном рынке (удаленно) медиана составляет около $3,500 - $4,500. В аутсорс-компаниях СНГ вилка обычно варьируется от 200 000 до 350 000 рублей.
Сопроводительное письмо
Составьте идеальное письмо к вакансии с ИИ-агентом

Откликнитесь в 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 #аутстафф
Создайте идеальное резюме с помощью ИИ-агента

Навыки
- 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?
Похожие вакансии
React Native / Mobile Developer (Middle)
iOS Developer middle+
Kotlin Multiplatform Developer (Mobile Fullstack)
Middle / Middle+ Mobile разработчик
Android разработчик (middle/middle+)
Middle/ Middle+ Mobile разработчик (Kotlin Multiplatform)
1000+ офферов получено
Устали искать работу? Мы найдём её за вас
Quick Offer улучшит ваше резюме, подберёт лучшие вакансии и откликнется за вас. Результат — в 3 раза больше приглашений на собеседования и никакой рутины!