[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"seo-content-skill-uikit-global":3,"job-search-\u002Fde-global\u002Fjobs-by-skill\u002Fuikit":4,"skill-page-filters-\u002Fde-global\u002Fjobs-by-skill\u002Fuikit":244,"featured-jobs-\u002Fde-global\u002Fjobs-by-skill\u002Fuikit":392},{},{"total":5,"jobs":6},6,[7,80,121,152,185,212],{"id":8,"slug":9,"title":10,"raw_title":11,"is_featured":12,"company":13,"raw_hiringOrganization_logo_url":11,"processed_city_gmaps":16,"processed_country_iso_code_gmaps":18,"processed_home_office":20,"processed_salary_min":21,"processed_salary_max":22,"processed_salary_currency":23,"processed_salary_source":24,"processed_working_hours":25,"processed_employment_types":27,"processed_it_skills":28,"processed_it_skills_labels":32,"processed_job_expertise_skills":55,"processed_job_expertise_skills_labels":56,"max_cpc":79,"actual_cpc":79},78509,"ios-developer-sun-life-of-canada-corporate","iOS Developer",null,false,{"name":14,"slug":15,"logo_url":11},"Sun Life of Canada - Corporate","sun-life-of-canada-corporate",[17],"Montréal",[19],"CA","hybrid",65000,105000,"CAD","estimated",[26],"FULL_TIME","permanent",{"xml":29,"java":29,"json":29,"uikit":29,"splunk":29,"xctest":30,"combine":29,"jenkins":29,"rxswift":29,"swiftui":31,"artifactory":29,"async\u002Fawait":29,"spring boot":29,"storyboards":29,"restful apis":29,"swift testing":30,"ios development":31,"version control":30,"automated testing":30,"continuous deployment":30,"continuous integration":30,"ai-powered development tools":29},2,3,4,[33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54],"iOS Development","SwiftUI","XCTest","Swift Testing","Continuous Integration","Continuous Deployment","Version Control","Automated Testing","Combine","async\u002Fawait","RESTful APIs","JSON","XML","UIKit","Storyboards","RxSwift","Jenkins","Splunk","Artifactory","Java","Spring Boot","AI-powered development tools",{"mvvm":30,"viper":30,"debugging":30,"mobile ux":30,"profiling":30,"encryption":30,"code reviews":30,"unit testing":30,"authentication":30,"scrum ceremonies":30,"memory management":30,"agile methodologies":31,"integration testing":30,"secure data storage":30,"security principles":30,"app store deployment":30,"technology evaluation":30,"test driven development":30,"native mobile development":31,"behavior driven development":30,"offshore team collaboration":30,"ios human interface guidelines":30},[57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78],"Native Mobile Development","Agile Methodologies","Scrum Ceremonies","MVVM","VIPER","Test Driven Development","Behavior Driven Development","Unit Testing","Integration Testing","App Store Deployment","Debugging","Profiling","Memory Management","Mobile UX","iOS Human Interface Guidelines","Security Principles","Secure Data Storage","Encryption","Authentication","Code Reviews","Offshore Team Collaboration","Technology Evaluation",1,{"id":81,"slug":82,"title":83,"raw_title":11,"is_featured":12,"company":84,"raw_hiringOrganization_logo_url":87,"processed_city_gmaps":88,"processed_country_iso_code_gmaps":90,"processed_home_office":20,"processed_salary_min":92,"processed_salary_max":93,"processed_salary_currency":94,"processed_salary_source":24,"processed_working_hours":95,"processed_employment_types":27,"processed_it_skills":96,"processed_it_skills_labels":97,"processed_job_expertise_skills":110,"processed_job_expertise_skills_labels":111,"max_cpc":79,"actual_cpc":79},69017,"ios-engineer-engine-by-starling-starling","iOS Engineer - Engine by Starling",{"name":85,"slug":86,"logo_url":11},"Starling","starling","https:\u002F\u002Fworkablehr.s3.amazonaws.com\u002Fuploads\u002Faccount\u002Flogo\u002F71732\u002Flogo",[89],"London",[91],"GB",60000,90000,"GBP",[26],{"realm":30,"swift":31,"uikit":31,"danger":29,"mvvm-c":30,"rxswift":30,"snapkit":30,"sourcery":29,"swiftgen":29,"swiftlint":29,"swiftformat":29,"auto layout dsl":30,"code generation":29,"ios development":31,"reactive programming":30},[98,46,48,99,100,101,102,103,104,105,106,107,108,109,33],"Swift","SnapKit","Realm","Sourcery","SwiftGen","SwiftFormat","SwiftLint","Danger","MVVM-C","Reactive Programming","Auto Layout DSL","Code Generation",{"fintech":29,"testing":31,"product design":30,"user experience":30,"agile methodologies":30,"feature development":31,"software architecture":30,"code quality assurance":31,"mobile app development":31,"banking domain knowledge":29},[112,113,114,115,116,117,118,119,120,58],"Mobile App Development","Software Architecture","Code Quality Assurance","Testing","Feature Development","Product Design","User Experience","Banking Domain Knowledge","Fintech",{"id":122,"slug":123,"title":124,"raw_title":11,"is_featured":12,"company":125,"raw_hiringOrganization_logo_url":11,"processed_city_gmaps":128,"processed_country_iso_code_gmaps":129,"processed_home_office":20,"processed_salary_min":92,"processed_salary_max":93,"processed_salary_currency":94,"processed_salary_source":24,"processed_working_hours":130,"processed_employment_types":27,"processed_it_skills":131,"processed_it_skills_labels":132,"processed_job_expertise_skills":143,"processed_job_expertise_skills_labels":144,"max_cpc":79,"actual_cpc":79},57839,"telematics-mobile-app-developer-2128gb00-howden-driving-data-limited","Telematics Mobile App Developer",{"name":126,"slug":127,"logo_url":11},"Howden Driving Data Limited","howden-driving-data-limited",[],[91],[26],{"ble":30,"flow":31,"swift":30,"uikit":30,"kotlin":31,"ios sdk":30,"swiftui":30,"firebase":30,"coroutines":31,"android sdk":31,"corelocation":30,"jetpack compose":31,"ai coding agents":30},[133,134,135,98,34,46,136,137,138,139,140,141,142],"Kotlin","Coroutines","Flow","Jetpack Compose","Android SDK","iOS SDK","CoreLocation","BLE","Firebase","AI coding agents",{"debugging":31,"telematics":30,"gps accuracy":30,"sensor fusion":30,"concurrency testing":31,"release engineering":30,"background execution":31,"android runtime permissions":31},[145,146,147,67,148,149,150,151],"Background execution","Android runtime permissions","Concurrency testing","Release engineering","Telematics","Sensor fusion","GPS accuracy",{"id":153,"slug":154,"title":155,"raw_title":11,"is_featured":12,"company":156,"raw_hiringOrganization_logo_url":11,"processed_city_gmaps":159,"processed_country_iso_code_gmaps":161,"processed_home_office":20,"processed_salary_min":163,"processed_salary_max":164,"processed_salary_currency":165,"processed_salary_source":24,"processed_working_hours":166,"processed_employment_types":27,"processed_it_skills":167,"processed_it_skills_labels":168,"processed_job_expertise_skills":177,"processed_job_expertise_skills_labels":178,"max_cpc":79,"actual_cpc":79},71860,"senior-engineer-ios-f063-db-global-technology-srl","Senior Engineer, iOS",{"name":157,"slug":158,"logo_url":11},"F063 DB Global Technology SRL","f063-db-global-technology-srl",[160],"Bukarest",[162],"RO",30000,50000,"EUR",[26],{"spm":31,"json":31,"rest":31,"arxan":29,"ci\u002Fcd":30,"https":31,"swift":31,"uikit":31,"xcode":31,"xctest":31,"rxswift":31,"swiftui":31,"xcframework":31,"swift concurrency":31},[98,34,46,48,169,35,170,171,172,173,174,175,44,176],"Swift Concurrency","Xcode","SPM","XCFramework","CI\u002FCD","HTTPS","REST","Arxan",{"design patterns":31,"ios development":31,"solid principles":31,"banking experience":29,"mobile app hardening":29,"apple design guidelines":31,"client-server architectures":31},[33,179,180,181,182,183,184],"SOLID Principles","Design Patterns","Apple Design Guidelines","Client-Server Architectures","Mobile App Hardening","Banking Experience",{"id":186,"slug":187,"title":188,"raw_title":11,"is_featured":12,"company":189,"raw_hiringOrganization_logo_url":192,"processed_city_gmaps":193,"processed_country_iso_code_gmaps":195,"processed_home_office":20,"processed_salary_min":197,"processed_salary_max":92,"processed_salary_currency":165,"processed_salary_source":24,"processed_working_hours":198,"processed_employment_types":27,"processed_it_skills":199,"processed_it_skills_labels":200,"processed_job_expertise_skills":206,"processed_job_expertise_skills_labels":207,"max_cpc":79,"actual_cpc":79},62636,"junior-software-engineer-mwd-schwerpunkt-ios-ottonova-holding-ag","Junior Software Engineer (m\u002Fw\u002Fd) - Schwerpunkt iOS",{"name":190,"slug":190,"logo_url":191},"ottonova","https:\u002F\u002Fassets.ottonova.de\u002Froot\u002FPM_NotarVVaG_bKV.pdf","https:\u002F\u002Fassets.cdn.personio.de\u002Flogos\u002F1421\u002Fsocial\u002F507f7618a1905858db31eba288a98483.png",[194],"München",[196],"DE",45000,[26],{"git":30,"scrum":79,"swift":30,"uikit":30,"xctest":29,"rxswift":29,"swiftui":30,"xcuitest":29,"rest apis":29,"async\u002Fawait":29,"unit testing":30,"kotlin multiplatform":79},[98,46,34,42,48,201,64,35,202,203,204,205],"Git","XCUITest","REST APIs","Kotlin Multiplatform","Scrum",{"debugging":30,"code review":30,"memory management":29,"software engineering":30,"architecture patterns":29,"mobile app development":30,"technical documentation":30},[208,112,209,210,67,69,211],"Software Engineering","Code Review","Technical Documentation","Architecture Patterns",{"id":213,"slug":214,"title":215,"raw_title":11,"is_featured":12,"company":216,"raw_hiringOrganization_logo_url":11,"processed_city_gmaps":219,"processed_country_iso_code_gmaps":221,"processed_home_office":20,"processed_salary_min":223,"processed_salary_max":224,"processed_salary_currency":225,"processed_salary_source":24,"processed_working_hours":226,"processed_employment_types":27,"processed_it_skills":227,"processed_it_skills_labels":228,"processed_job_expertise_skills":234,"processed_job_expertise_skills_labels":235,"max_cpc":79,"actual_cpc":243},60788,"senior-ios-developer-banking-applications-001-manufacturers-and-traders-trust-co","Senior iOS Developer – Banking Applications",{"name":217,"slug":218,"logo_url":11},"Manufacturers and Traders Trust Co","manufacturers-and-traders-trust-co",[220],"Buffalo",[222],"US",97100,161800,"USD",[26],{"ci\u002Fcd":30,"quick":30,"swift":31,"tuist":30,"uikit":31,"devops":29,"nimble":30,"xctest":30,"swiftui":31,"objective-c":31},[46,34,229,98,230,35,231,232,173,233],"Objective-C","Tuist","Quick","Nimble","DevOps",{"design patterns":31,"risk management":30,"ios architecture":31,"automated testing":31,"root cause analysis":30,"accessibility standards":29,"banking api integration":30,"secure coding practices":31,"banking regulations compliance":31},[236,237,238,180,40,239,240,241,242],"Secure Coding Practices","Banking Regulations Compliance","iOS Architecture","Root Cause Analysis","Risk Management","Accessibility Standards","Banking API Integration",0.5,{"industry":245,"employment_type":261,"expertise_skills":264,"it_skills":320,"salary_currency":385,"processed_working_hours":390},[246,249,252,255,258],{"key":247,"label":248,"count":30},"financial services","Financial Services",{"key":250,"label":251,"count":29},"banking","Banking",{"key":253,"label":254,"count":29},"insurance","Insurance",{"key":256,"label":257,"count":29},"financial technology","Financial Technology",{"key":259,"label":260,"count":79},"banking software","Banking Software",[262],{"key":27,"label":263,"count":5},"PERMANENT",[265,267,269,271,273,275,277,279,282,285,287,290,292,294,296,298,300,303,306,308,310,312,314,317],{"key":266,"label":67,"slug":266,"count":30},"debugging",{"key":268,"label":69,"slug":268,"count":29},"memory-management",{"key":270,"label":180,"slug":270,"count":29},"design-patterns",{"key":272,"label":112,"slug":272,"count":29},"mobile-app-development",{"key":274,"label":58,"slug":274,"count":29},"agile-methodologies",{"key":276,"label":236,"slug":276,"count":79},"secure-coding-practices",{"key":278,"label":119,"slug":278,"count":79},"banking-domain-knowledge",{"key":280,"label":281,"slug":280,"count":79},"banking-api-integration","Banking Api Integration",{"key":283,"label":284,"slug":283,"count":79},"gps-accuracy","Gps Accuracy",{"key":286,"label":118,"slug":286,"count":79},"user-experience",{"key":288,"label":289,"slug":288,"count":79},"android-runtime-permissions","Android Runtime Permissions",{"key":291,"label":57,"slug":291,"count":79},"native-mobile-development",{"key":293,"label":68,"slug":293,"count":79},"profiling",{"key":295,"label":114,"slug":295,"count":79},"code-quality-assurance",{"key":297,"label":117,"slug":297,"count":79},"product-design",{"key":299,"label":116,"slug":299,"count":79},"feature-development",{"key":301,"label":302,"slug":301,"count":79},"background-execution","Background Execution",{"key":304,"label":305,"slug":304,"count":79},"mvvm","Mvvm",{"key":307,"label":78,"slug":307,"count":79},"technology-evaluation",{"key":309,"label":72,"slug":309,"count":79},"security-principles",{"key":311,"label":240,"slug":311,"count":79},"risk-management",{"key":313,"label":40,"slug":313,"count":79},"automated-testing",{"key":315,"label":316,"slug":315,"count":79},"ios-human-interface-guidelines","Ios Human Interface Guidelines",{"key":318,"label":319,"slug":318,"count":79},"viper","Viper",[321,324,328,330,333,336,339,342,345,348,350,353,356,358,360,363,366,368,371,373,376,378,380,382],{"key":322,"label":323,"slug":322,"count":5},"uikit","Uikit",{"key":325,"label":326,"slug":325,"count":327},"swiftui","Swiftui",5,{"key":329,"label":98,"slug":329,"count":327},"swift",{"key":331,"label":332,"slug":331,"count":31},"xctest","Xctest",{"key":334,"label":335,"slug":334,"count":31},"rxswift","Rxswift",{"key":337,"label":338,"slug":337,"count":29},"ios-development","Ios Development",{"key":340,"label":341,"slug":340,"count":29},"asyncawait","Async\u002FAwait",{"key":343,"label":344,"slug":343,"count":29},"cicd","Ci\u002FCd",{"key":346,"label":347,"slug":346,"count":29},"json","Json",{"key":349,"label":51,"slug":349,"count":79},"artifactory",{"key":351,"label":352,"slug":351,"count":79},"ai-powered-development-tools","Ai-Powered Development Tools",{"key":354,"label":355,"slug":354,"count":79},"https","Https",{"key":357,"label":205,"slug":357,"count":79},"scrum",{"key":359,"label":201,"slug":359,"count":79},"git",{"key":361,"label":362,"slug":361,"count":79},"snapkit","Snapkit",{"key":364,"label":365,"slug":364,"count":79},"restful-apis","Restful Apis",{"key":367,"label":38,"slug":367,"count":79},"continuous-deployment",{"key":369,"label":370,"slug":369,"count":79},"rest","Rest",{"key":372,"label":232,"slug":372,"count":79},"nimble",{"key":374,"label":375,"slug":374,"count":79},"android-sdk","Android Sdk",{"key":377,"label":100,"slug":377,"count":79},"realm",{"key":379,"label":52,"slug":379,"count":79},"java",{"key":381,"label":230,"slug":381,"count":79},"tuist",{"key":383,"label":384,"slug":383,"count":79},"spm","Spm",[386,387,388,389],{"key":165,"label":165,"count":29},{"key":94,"label":94,"count":29},{"key":23,"label":23,"count":79},{"key":225,"label":225,"count":79},[391],{"key":26,"label":26,"count":5},{"total":79,"jobs":393},[394],{"id":395,"slug":396,"title":397,"raw_title":11,"is_featured":398,"company":399,"raw_hiringOrganization_logo_url":11,"processed_city_gmaps":403,"processed_country_iso_code_gmaps":405,"processed_home_office":406,"processed_salary_min":197,"processed_salary_max":21,"processed_salary_currency":165,"processed_salary_source":11,"processed_working_hours":407,"processed_employment_types":263,"processed_it_skills":409,"processed_it_skills_labels":11,"processed_job_expertise_skills":410,"processed_job_expertise_skills_labels":411,"max_cpc":418,"actual_cpc":11},52265,"privatkundenbetreuer-mwd-banking-frankfurt-am-main-white-horse-international-gmbh","Privatkundenbetreuer (m\u002Fw\u002Fd) – Banking | Frankfurt am Main",true,{"name":400,"slug":401,"logo_url":402},"White Horse International GmbH","white-horse-international-gmbh","https:\u002F\u002Fwhitehorse-international.com\u002Fwp-content\u002Fuploads\u002F2022\u002F03\u002Fwhite-horse-logo-final-gif.gif",[404],"Frankfurt am Main",[196],"HYBRID",[408],"full_time",{},{"Financial Analysis":30,"Regulatory Compliance":30,"New Customer Acquisition":30,"Private Banking Advisory":30,"Banking Products Knowledge":30,"Customer Relationship Management":30},[412,413,414,415,416,417],"Private Banking Advisory","Financial Analysis","Banking Products Knowledge","Regulatory Compliance","Customer Relationship Management","New Customer Acquisition",0.8]