Senior iOS Engineer

Pubblicato il 12-11-2026 · Quadcode · Genova

h3About the Team /h3pWe areQuadcode, 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. /ppWe’re looking for a product-oriented bSenior iOS Engineer /b to join our biOS team /b. /ppYou will contribute to our flagship trading platform, used by millions of users worldwide. /ppThe project focuses on a major redesign, improving the application architecture, delivering an adaptive UI across different screen sizes and device families, and developing new business features to further enhance the product. /ppIn this role, you’ll work on application architecture, platform-level solutions, and key user-facing features. You’ll have the opportunity to influence the technical direction of our iOS application, improve existing solutions, and contribute directly to its product evolution. /ppOur team includes 3 iOS Developers, 3 QA Engineers, and a Team Leader. /ppWe follow Agile and Scrum methodologies with 2-week sprints and daily meetings at 11:00 EET/EEST. /ppWe also follow an AI-first approach, actively integrating AI tools into our daily engineering workflows, including code development, code reviews, debugging, and problem-solving. /ph3Project Description /h3olliProgramming 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. /liliUser Interface: Legacy code uses Storyboards and NIB files, while new code is written programmatically. One of the current priorities is redesigning the application and delivering an adaptive UI across different screen sizes and device families. /liliData Storage: CoreData is used for data management. Experience with multithreading is required. /liliUnit Tests: The Nimble framework is used for unit testing. /liliUI Tests: Cucumber is used for user interface testing. The team is also transitioning towards native Swift-based test automation. /liliCompatibility: The minimum supported iOS version is 15. /liliBuild System: Tuist is used for dependency management and project building. /liliC++ Integration: Occasionally, reading and integrating C++ code is required. /liliReactive Programming: RxSwift is actively used in the project. /liliArchitecture:



New code follows the MVVM architectural pattern with the use of Coordinators. /liliModularity: The project uses a multi-module architecture with more than 40 modules, and the number of modules is constantly increasing. /liliLegacy Code: The project includes legacy code that needs to be maintained and improved. It is important to understand existing implementations, refactor them when necessary, and introduce changes safely without disrupting existing functionality. /liliAI Integration: AI tools are actively integrated into everyday development workflows, supporting code development, code reviews, debugging, and technical problem-solving. /li /olh3Tasks /h3ulliDevelop and maintain our iOS application, including implementing new business features and improving existing functionality. /liliContribute to the redesign and modernization of the iOS product, including adaptive UI implementation across different screen sizes and device families. /liliDesign and improve application architecture and platform-level solutions within a multi-module environment. /liliIntegrate RESTful APIs, handle network requests, and implement WebSocket and other socket-based connections. /liliWork with CoreData, multithreading, and asynchronous operations to ensure application performance and stability. /liliMaintain, refactor, and improve legacy code while ensuring compatibility with existing functionality. /liliDevelop and maintain unit and UI tests to ensure application quality and reliability. /liliTroubleshoot and debug technical issues, identify performance bottlenecks, and implement appropriate solutions. /liliParticipate in code reviews and collaborate with designers, product managers, QA Engineers, and other developers throughout the development lifecycle. /liliActively use AI tools to improve development workflows, code quality, and engineering efficiency. /li /ulh3Requirements /h3ulliDeep knowledge of Swift and experience writing clean, efficient, and maintainable code.



/liliStrong understanding of the iOS SDK, including UIKit, CoreData, and CoreAnimation. /liliExperience with Auto Layout and Xcode Interface Builder. /liliExperience integrating RESTful APIs, working with network requests, handling server responses, and processing JSON data. /liliExperience working with WebSocket and other socket protocols, including establishing and maintaining persistent connections with a server. /liliExperience maintaining, refactoring, and improving legacy code without disrupting existing functionality. /liliExperience writing unit and UI tests. Knowledge of testing tools and frameworks such as XCTest and Quick/Nimble. /liliDeep understanding of OOP principles and their practical application in iOS development. /liliExperience applying architectural and design patterns such as MVC, MVVM, VIPER, etc. /liliExperience working with modular architectures and multi-module iOS projects. /liliStrong knowledge of reactive programming and practical experience with RxSwift. /liliUnderstanding of multithreading and asynchronous programming in iOS. /liliExperience working with third-party libraries and dependencies. /liliFluent in Russian and at least B1 level of English. /li /ulh3Nice to have /h3ulliExperience developing fintech or trading applications, or working on other high-load products with a large user base. /liliBasic understanding of C++ and experience integrating Swift with C++ code. /li /ulh3We offer /h3ulliFull-time remote work (service provider contract). /liliCompetitive compensation (EUR). /lili20 paid days off annually. /liliCorporateAIsubscriptions (Claude, Gemini, GPT, etc.). /liliAccess to a rewards marketplace offering products and language courses, redeemable using the company’s internal currency. /liliA strong team of engineers. /liliPositive and friendly atmosphere. /liliOpportunity to contribute creative ideas and directly influence the product’s architecture and technical direction. /li /ulpWith a team of 500+ creative and tech-driven people across the globe, Quadcode is the place where ideas turn into impact, where every project is a chance to grow, innovate, and make your mark. /ppNote: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. /pp#LI-JM1 /p #J-18808-Ljbffr
Max. 8 MB. Formati Accettati: PDF, RTF, DOC, DOCX, ODT.