← Все вакансии/Middle/Plata
MiddleFlexible

iOS Developer

P
Plata
Уровень
Middle
Формат
Flexible
О роли

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

About the company

We are looking for an iOS Developer to join our team and build one of the company's core products. You will work on a modern SwiftUI-based application, designing and delivering new features end-to-end while contributing to the architecture and technical evolution of the product.

Responsibilities
  • Designing and developing new product features end-to-end using SwiftUI
  • Making technical and architectural decisions around state management, navigation, networking, and data flow
  • Building reliable asynchronous flows using Swift Concurrency and integrating them with the SwiftUI lifecycle
  • Writing maintainable, testable code and contributing to code reviews and engineering standards
  • Contributing to the development and evolution of our shared design system and reusable UI components
  • Working within a multi-module architecture and improving the scalability and maintainability of the application
  • Collaborating with Product, Design, Backend, Analytics, and Android teams
  • Investigating production issues and continuously improving application stability and performance
Requirements
  • 3+ years of commercial iOS development experience
  • Strong knowledge of Swift, iOS SDK, and core iOS development principles
  • Hands-on experience building and maintaining production features with SwiftUI
  • Hands-on experience with Swift Concurrency, including async/await and task management
  • Practical experience with iOS application architecture and designing maintainable features using MVVM, Clean Architecture, or similar approaches
  • Experience with state management, navigation, networking, and data flow in production applications
  • Experience writing unit tests and designing testable code
  • Good understanding of Git and collaborative development practices, including code review
  • Strong problem-solving skills and ability to independently own features from implementation to production
  • B1+ English for effective communication within an international team
Bonus skills
  • Experience with multi-module iOS applications
  • Experience building or contributing to design systems and reusable UI components
  • Experience with CI/CD for iOS applications
  • Experience with application performance optimization
  • Experience with complex navigation and deep links
  • Experience migrating features or applications from UIKit to SwiftUI
Tech stack
  • SwiftUI, Swift Concurrency, Combine
  • gRPC
  • Multi-module architecture
  • Internal tooling written in Swift
  • GitLab CI/CD
  • Minimal reliance on third-party dependencies
Conditions
  • Relocation support to Cyprus, Serbia, Georgia or Kazakhstan with full visa & permit support to the employee and family
  • Flexible work from one of our offices or remote (timezone GMT0 - GMT+5)
  • Healthcare Coverage
  • Education Budget: Language lessons, professional training and certifications
  • Wellness Budget: Mental health and fitness activity reimbursements
  • Vacation policy: 20 days of annual leave and paid sick leave
Стек и навыки

С чем работаем