Product Engineer iOS Developer
Product Engineer iOS Developer
What is to be involved in
Participating in the full product development cycle, from feature proposals to implementation
Designing and implementing a flexible and scalable app architecture
Optimizing performance and improving app behavior on real devices
Researching and exploring solutions to complex problems
Developing a reliable and scalable client-server interaction architecture
Write modular, maintainable, and testable code
Using the product yourself (we believe the best way to improve the product is to be its user)
Participating in the full product development cycle, from feature proposals to implementation
Designing and implementing a flexible and scalable app architecture
Optimizing performance and improving app behavior on real devices
Researching and exploring solutions to complex problems
Developing a reliable and scalable client-server interaction architecture
Write modular, maintainable, and testable code
Using the product yourself (we believe the best way to improve the product is to be its user)
What we want to see
5+ years of commercial experience with Swift
Strong expertise in SwiftUI, Combine, and Swift Concurrency
Deep understanding of multithreading, data races, and synchronization tools (actor, DispatchQueue, MainActor, OperationQueue etc)
Knowledge of architectural patterns like MVVM, Redux, and TCA, and the ability to choose the right one based on context
Ability to analyze and debug performance issues
Strong skills in UI implementation
Experience with designing reliable network interaction layers
Technical English (for documentation, code, and communication)
5+ years of commercial experience with Swift
Strong expertise in SwiftUI, Combine, and Swift Concurrency
Deep understanding of multithreading, data races, and synchronization tools (actor, DispatchQueue, MainActor, OperationQueue etc)
Knowledge of architectural patterns like MVVM, Redux, and TCA, and the ability to choose the right one based on context
Ability to analyze and debug performance issues
Strong skills in UI implementation
Experience with designing reliable network interaction layers
Technical English (for documentation, code, and communication)
Nice to have
Experience developing complex UI
Experience handling real-time data
Experience with Firebase
Experience in code refactoring and technical debt managing
Experience developing complex UI
Experience handling real-time data
Experience with Firebase
Experience in code refactoring and technical debt managing
About the position
Remote
Contractor (full-time, 40 hours per week)
Remote
Contractor (full-time, 40 hours per week)
apply for this role
apply for this role