Skip to main content

Quadcode is hiring iOS Engineer

➡️ Apply here: iOS Engineer

🔔 Monitor #iOS jobs

👩‍💼 Want to stand out? Improve your resume to appeal to recruiters, hiring managers, and Applicant Tracking Systems. ➡️ Improve your resume


**About The Team**

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.

We’re looking for a confident **iOS Developer (Middle+/Senior level)** 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://a pps.apple.com/si/app/iq-option-trading-broker/id871125783

**Our team** includes 2 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**

* 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.
* User Interface: Legacy code uses Storyboards and NIB files, but new code is written programmatically.
* Data Storage: CoreData is used for data management. Experience with multithreading is required.
* Unit Tests: The Nimble framework is used for unit testing.
* UI Tests: Cucumber is used for user interface testing.
* Compatibility: The minimum supported iOS version is 15.
* Build System: Tuist is used for dependency management and project building.
* C++ Integration: Occasionally, reading and integrating C++ code is required.
* Reactive Programming: RxSwift is actively used in the project.
* Architecture: New code follows the MVVM architectural pattern with the use of Coordinators.
* Modularity: The project uses a multi-module architecture with more than 40 modules, and the number of modules is constantly increasing.
* 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.

Currently, over 700 employees and service providers are stationed across its seven global offices located in the UK, Gibraltar, the UAE, the Bahamas, Australia, and the headquarters in Cyprus. By broadening its international presence, Quadcode presents a myriad of intriguing tasks and challenges for professionals like developers, market research analysts, and PR marketing specialists, among others.

**Join us today, and let’s shape the future of fintech together!**

*Note: All applications will be treated with strict confidence. We thank all applicants for their interest, however, only those candidates selected for interviews will be contacted.*

Previous and next articles