{"id":3987750,"url":"https://alion.io/job/quadcode-senior-ios-engineer","title":"Senior iOS Engineer","company":{"id":48847,"name":"Quadcode","domain":"quadcode.com","url":"https://alion.io/company/quadcode","size_band":"51-200","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Lever","truth_index":{"grade":"A","score":88,"open_postings":10,"ghost_share":0,"stale_share":0.5,"repost_share":0,"time_to_fill_p50_days":53,"computed_at":"2026-11-09T06:03:00Z"}},"role":"Mobile","role_family":"Mobile","seniority":"senior","employment_type":"full_time","work_mode":"remote","remote_scope":"stated_countries","remote_scope_basis":"board_field","remote_working_hours":{"label":"EET","utc_offset_min":2,"utc_offset_max":2},"hiring_geo_confidence":"inferred","locations":["Georgia","Moldova","Lithuania","Poland","Slovakia","Estonia","Germany","Latvia","Serbia","Portugal"],"countries":["GE","MD","LT","PL","SK","EE","DE","LV","RS","PT"],"hiring_countries":["DE","AE","BY","CZ","ME","PL","RS","ES","EE","GE","LV","LT","MD","PT","SK"],"hiring_countries_total":15,"salary":null,"salary_estimate":null,"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Adaptive UI","optional":false},{"name":"Agile","optional":false},{"name":"C++","optional":false},{"name":"Cucumber","optional":false},{"name":"iOS SDK","optional":false},{"name":"MVC","optional":false},{"name":"MVVM","optional":false},{"name":"Objective-C","optional":false},{"name":"Rest API","optional":false},{"name":"RxSwift","optional":false},{"name":"Scrum","optional":false},{"name":"Swift","optional":false},{"name":"UIKit","optional":false},{"name":"VIPER","optional":false},{"name":"WebSockets","optional":false},{"name":"XCTest","optional":false},{"name":"Claude","optional":true}],"status":"live","first_seen_at":"2025-07-14T19:01:01Z","employer_posted_date":"2025-07-14","last_verified_at":"2026-11-09T22:14:53Z","board_verified":true,"closed_at":null,"days_open":483,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":483},"description":"We’re looking for a product-oriented Senior iOS Engineer to join our iOS team.\nYou will contribute to our flagship trading platform, used by millions of users worldwide.\nThe 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.\nIn 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.\nOur team includes 3 iOS Developers, 3 QA Engineers, and a Team Leader.\nWe follow Agile and Scrum methodologies with 2-week sprints and daily meetings at 11:00 EET/EEST.\nWe also follow an AI-first approach, actively integrating AI tools into our daily engineering workflows, including code development, code reviews, debugging, and problem-solving.\nProject Description\nProgramming 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.\nUser 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.\nData Storage: CoreData is used for data management. Experience with multithreading is required.\nUnit Tests: The Nimble framework is used for unit testing.\nUI Tests: Cucumber is used for user interface testing. The team is also transitioning towards native Swift-based test automation.\nCompatibility: The minimum supported iOS version is 15.\nBuild System: Tuist is used for dependency management and project building.\nC++ Integration: Occasionally, reading and integrating C++ code is required.\nReactive Programming: RxSwift is actively used in the project.\nArchitecture: New code follows the MVVM architectural pattern with the use of Coordinators.\nModularity: The project uses a multi-module architecture with more than 40 modules, and the number of modules is constantly increasing.\nLegacy 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.\nAI Integration: AI tools are actively integrated into everyday development workflows, supporting code development, code reviews, debugging, and technical problem-solving.\nTasks\nDevelop and maintain our iOS application, including implementing new business features and improving existing functionality.\nContribute to the redesign and modernization of the iOS product, including adaptive UI implementation across different screen sizes and device families.\nDesign and improve application architecture and platform-level solutions within a multi-module environment.\nIntegrate RESTful APIs, handle network requests, and implement WebSocket and other socket-based connections.\nWork with CoreData, multithreading, and asynchronous operations to ensure application performance and stability.\nMaintain, refactor, and improve legacy code while ensuring compatibility with existing functionality.\nDevelop and maintain unit and UI tests to ensure application quality and reliability.\nTroubleshoot and debug technical issues, identify performance bottlenecks, and implement appropriate solutions.\nParticipate in code reviews and collaborate with designers, product managers, QA Engineers, and other developers throughout the development lifecycle.\nActively use AI tools to improve development workflows, code quality, and engineering efficiency.\nRequirements\nDeep knowledge of Swift and experience writing clean, efficient, and maintainable code.\nStrong understanding of the iOS SDK, including UIKit, CoreData, and CoreAnimation.\nExperience with Auto Layout and Xcode Interface Builder.\nExperience integrating RESTful APIs, working with network requests, handling server responses, and processing JSON data.\nExperience working with WebSocket and other socket protocols, including establishing and maintaining persistent connections with a server.\nExperience maintaining, refactoring, and improving legacy code without disrupting existing functionality.\nExperience writing unit and UI tests. Knowledge of testing tools and frameworks such as XCTest and Quick/Nimble.\nDeep understanding of OOP principles and their practical application in iOS development.\nExperience applying architectural and design patterns such as MVC, MVVM, VIPER, etc.\nExperience working with modular architectures and multi-module iOS projects.\nStrong knowledge of reactive programming and practical experience with RxSwift.\nUnderstanding of multithreading and asynchronous programming in iOS.\nExperience working with third-party libraries and dependencies.\nFluent in Russian and at least B1 level of English.\nNice to have\nExperience developing fintech or trading applications, or working on other high-load products with a large user base.\nBasic understanding of C++ and experience integrating Swift with C++ code.\nWe offer\nFull-time remote work (service provider contract).\nCompetitive compensation (EUR).\n20 paid days off annually.\nCorporate AI subscriptions (Claude, Gemini, GPT, etc.). \nAccess to a rewards marketplace offering products and language courses, redeemable using the company’s internal currency.\nA strong team of engineers.\nPositive and friendly atmosphere.\nOpportunity to contribute creative ideas and directly influence the product’s architecture and technical direction.","description_format":"text","description_chars":5744,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[{"language":"Russian","level":"Advanced (C1)","optional":false},{"language":"English","level":"All levels","optional":false}]},"benefits":[],"hiring_locations":[{"name":"Germany","iso":"DE","kind":"country"},{"name":"United Arab Emirates","iso":"AE","kind":"country"},{"name":"Belarus","iso":"BY","kind":"country"},{"name":"Czech Republic","iso":"CZ","kind":"country"},{"name":"Montenegro","iso":"ME","kind":"country"},{"name":"Poland","iso":"PL","kind":"country"},{"name":"Serbia","iso":"RS","kind":"country"},{"name":"Spain","iso":"ES","kind":"country"},{"name":"Estonia","iso":"EE","kind":"country"},{"name":"Georgia","iso":"GE","kind":"country"},{"name":"Latvia","iso":"LV","kind":"country"},{"name":"Lithuania","iso":"LT","kind":"country"},{"name":"Moldova","iso":"MD","kind":"country"},{"name":"Portugal","iso":"PT","kind":"country"},{"name":"Slovakia","iso":"SK","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["Financial Software & Embedded Finance","Forex & CFD Brokers"],"lifecycle":[{"event":"open","at":"2026-11-09T22:14:53Z"}],"visa":[],"liveness":{"score":6,"band":"cold","label":"Long shot","p_open":1,"p_active":0.215,"p_room":0.28,"age_days":483,"expected_fill_days":53,"reasons":["conf:3","win:tail","crowd:"],"computed_at":"2026-11-10T01:18:54Z"},"pay":null,"html_url":"https://alion.io/job/quadcode-senior-ios-engineer","json_url":"https://alion.io/job/quadcode-senior-ios-engineer.json","meta":{"generated_at":"2026-11-10T01:18:54Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":2936,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-11T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.1,"usd":0.01,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":48847},"rest":"https://alion.io/mcp/rest/get_company?id=48847"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fquadcode-senior-ios-engineer"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":2,"usd":0.2},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fquadcode-senior-ios-engineer"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.1,"usd":0.01},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fquadcode-senior-ios-engineer"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/quadcode-senior-ios-engineer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fquadcode-senior-ios-engineer"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":3987750}},{"tool":"search_jobs","arguments":{"company":"quadcode.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":3987750},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}