iOS Engineer
We’re looking for a confident iOS Developer to strengthen our Native Platform team, as the number of tasks is rapidly growing — both on the infrastructure side and in business feature development.
In this role, you’ll work on application architecture, platform-level solutions, and key user-facing features. It’s a great opportunity to influence the technical direction of our iOS app and contribute directly to its product evolution.
Our product on App Store - https://apps.apple.com/si/app/iq-option-trading-broker/id871125783
Our team includes 3 Android Developers, 2 iOS Developers, 3 C++ Developers, AQA Engineer, 4 QA Engineers, and a Team Leader. We follow Agile and Scrum with 2-week sprints (daily meetings at 11:00 GMT+3).
Project description
1) Programming Language: All code is written exclusively in Swift. There are only a few classes written in Objective-C, which are necessary for interoperability with C++ code.
2) User Interface: Legacy code uses Storyboards and NIB files, but new code is written programmatically.
3) Data Storage: CoreData is used for data management. Experience with multithreading is required.
4) Unit Tests: The Nimble framework is used for unit testing.
5) UI Tests: Cucumber is used for user interface testing.
6) Compatibility: The minimum supported iOS version is 15.
7) Build System: Tuist is used for dependency management and project building.
8) C++ Integration: Occasionally, reading and integrating C++ code is required.
9) Reactive Programming: RxSwift is actively used in the project.
10) Architecture: New code follows the MVVM architectural pattern with the use of Coordinators.
11) Modularity: The project uses a multi-module architecture with more than 40 modules, and the number of modules is constantly increasing.
12) Legacy Code: The project includes legacy code that needs to be worked with from time to time. It is important to be able to understand existing code and make changes safely.
Tasks
Develop and maintain high-quality iOS applications.
Collaborate with cross-functional teams to define, design, and ship new features.
Write clean, maintainable, and efficient code.
Perform unit testing and ensure the robustness and reliability of applications.
Troubleshoot and debug issues to optimize performance.
Participate in code reviews to maintain code quality and share knowledge.
Stay updated with the latest industry trends and technologies to ensure our apps remain at the forefront of innovation.
Work closely with designers and product managers to deliver a seamless user experience.
Requirements
Deep knowledge of the Swift programming language.
Understanding of UIKit, CoreData, CoreAnimation, and other frameworks.
Experience with Auto Layout and Xcode Interface Builder.
Ability to integrate third-party APIs and handle data in JSON format.
Experience working with WebSocket and other socket protocols.
Experience writing unit tests and UI tests. Knowledge of testing tools such as XCTest and Quick/Nimble.
Proficient in version control systems using Git.
Deep understanding of OOP principles and their application in development.
Experience applying architectural patterns (MVC, MVVM, VIPER, etc.).
Capability to interact effectively with the team, clients, and other stakeholders.
Willingness to propose new ideas and approaches to work.
Constant desire to learn and develop in the field of iOS development.
Interest in new technologies and trends in mobile development.
Advanced knowledge of Russian Language and at least B1 level of English knowledge.
We offer
Full-time remote work model (Service Provider).
Competitive remuneration.
20 paid days off annually.
Flexible working hours.
Training and development opportunities.
A friendly, enjoyable, and positive work environment.
Published on: 1/16/2026

Quadcode
We are Quadcode, a fintech company excelling in financial brokerage activities and delivering advanced financial products to our global clientele. Our flagship product, an internal trading platform, is offered as a Software-as-a-Service (SaaS) solution to other brokers.
Please let Quadcode know you found this job on Wantapply.com. It helps us to get more jobs on our site. Thanks!