iOS Engineer

EuropeArmeniaBelarusGeorgiaKazakhstanSerbiaRemote

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

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.

Website

See all 2 jobs at Quadcode

Please let Quadcode know you found this job on Wantapply.com. It helps us to get more jobs on our site. Thanks!