[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"seo-content-skill-swiftui-global":3,"job-search-\u002Fde-global\u002Fjobs-by-skill\u002Fswiftui":4,"skill-page-filters-\u002Fde-global\u002Fjobs-by-skill\u002Fswiftui":239,"featured-jobs-\u002Fde-global\u002Fjobs-by-skill\u002Fswiftui":381},{},{"total":5,"jobs":6},6,[7,80,113,148,180,208],{"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":11,"processed_city_gmaps":87,"processed_country_iso_code_gmaps":89,"processed_home_office":90,"processed_salary_min":91,"processed_salary_max":92,"processed_salary_currency":23,"processed_salary_source":24,"processed_working_hours":93,"processed_employment_types":27,"processed_it_skills":94,"processed_it_skills_labels":95,"processed_job_expertise_skills":103,"processed_job_expertise_skills_labels":104,"max_cpc":79,"actual_cpc":79},66793,"manager-engineering-ios-the-toronto-dominion-bank-canada","Manager, Engineering (iOS)",{"name":85,"slug":86,"logo_url":11},"The Toronto-Dominion Bank (Canada)","the-toronto-dominion-bank-canada",[88],"Toronto",[19],"onsite",125500,148200,[26],{"swift":31,"devops":30,"swiftui":31,"ai\u002Fml tools":30,"automated testing":30,"swift concurrency":31,"apis\u002Fmicroservices":31,"ai-assisted development":30},[96,34,97,98,99,100,101,102],"Swift","Swift Concurrency","APIs\u002Fmicroservices","DevOps","Automated testing","AI\u002FML tools","AI-assisted development",{"governance":30,"talent acquisition":31,"full-stack engineering":31,"ios native development":31,"performance management":31,"regulated platform delivery":31,"enterprise application design":31,"ai-enabled capabilities integration":31},[105,106,107,108,109,110,111,112],"iOS Native Development","Full-stack engineering","Regulated platform delivery","AI-enabled capabilities integration","Enterprise application design","Governance","Performance management","Talent acquisition",{"id":114,"slug":115,"title":116,"raw_title":11,"is_featured":12,"company":117,"raw_hiringOrganization_logo_url":11,"processed_city_gmaps":120,"processed_country_iso_code_gmaps":121,"processed_home_office":20,"processed_salary_min":123,"processed_salary_max":124,"processed_salary_currency":125,"processed_salary_source":24,"processed_working_hours":126,"processed_employment_types":27,"processed_it_skills":127,"processed_it_skills_labels":128,"processed_job_expertise_skills":139,"processed_job_expertise_skills_labels":140,"max_cpc":79,"actual_cpc":79},57839,"telematics-mobile-app-developer-2128gb00-howden-driving-data-limited","Telematics Mobile App Developer",{"name":118,"slug":119,"logo_url":11},"Howden Driving Data Limited","howden-driving-data-limited",[],[122],"GB",60000,90000,"GBP",[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},[129,130,131,96,34,46,132,133,134,135,136,137,138],"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},[141,142,143,67,144,145,146,147],"Background execution","Android runtime permissions","Concurrency testing","Release engineering","Telematics","Sensor fusion","GPS accuracy",{"id":149,"slug":150,"title":151,"raw_title":11,"is_featured":12,"company":152,"raw_hiringOrganization_logo_url":11,"processed_city_gmaps":155,"processed_country_iso_code_gmaps":157,"processed_home_office":20,"processed_salary_min":159,"processed_salary_max":160,"processed_salary_currency":161,"processed_salary_source":24,"processed_working_hours":162,"processed_employment_types":27,"processed_it_skills":163,"processed_it_skills_labels":164,"processed_job_expertise_skills":172,"processed_job_expertise_skills_labels":173,"max_cpc":79,"actual_cpc":79},71860,"senior-engineer-ios-f063-db-global-technology-srl","Senior Engineer, iOS",{"name":153,"slug":154,"logo_url":11},"F063 DB Global Technology SRL","f063-db-global-technology-srl",[156],"Bukarest",[158],"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},[96,34,46,48,97,35,165,166,167,168,169,170,44,171],"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,174,175,176,177,178,179],"SOLID Principles","Design Patterns","Apple Design Guidelines","Client-Server Architectures","Mobile App Hardening","Banking Experience",{"id":181,"slug":182,"title":183,"raw_title":11,"is_featured":12,"company":184,"raw_hiringOrganization_logo_url":187,"processed_city_gmaps":188,"processed_country_iso_code_gmaps":190,"processed_home_office":20,"processed_salary_min":192,"processed_salary_max":123,"processed_salary_currency":161,"processed_salary_source":24,"processed_working_hours":193,"processed_employment_types":27,"processed_it_skills":194,"processed_it_skills_labels":195,"processed_job_expertise_skills":201,"processed_job_expertise_skills_labels":202,"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":185,"slug":185,"logo_url":186},"ottonova","https:\u002F\u002Fassets.ottonova.de\u002Froot\u002FPM_NotarVVaG_bKV.pdf","https:\u002F\u002Fassets.cdn.personio.de\u002Flogos\u002F1421\u002Fsocial\u002F507f7618a1905858db31eba288a98483.png",[189],"München",[191],"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},[96,46,34,42,48,196,64,35,197,198,199,200],"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},[203,204,205,206,67,69,207],"Software Engineering","Mobile App Development","Code Review","Technical Documentation","Architecture Patterns",{"id":209,"slug":210,"title":211,"raw_title":11,"is_featured":12,"company":212,"raw_hiringOrganization_logo_url":11,"processed_city_gmaps":215,"processed_country_iso_code_gmaps":217,"processed_home_office":20,"processed_salary_min":219,"processed_salary_max":220,"processed_salary_currency":221,"processed_salary_source":24,"processed_working_hours":222,"processed_employment_types":27,"processed_it_skills":223,"processed_it_skills_labels":224,"processed_job_expertise_skills":229,"processed_job_expertise_skills_labels":230,"max_cpc":79,"actual_cpc":238},60788,"senior-ios-developer-banking-applications-001-manufacturers-and-traders-trust-co","Senior iOS Developer – Banking Applications",{"name":213,"slug":214,"logo_url":11},"Manufacturers and Traders Trust Co","manufacturers-and-traders-trust-co",[216],"Buffalo",[218],"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,225,96,226,35,227,228,168,99],"Objective-C","Tuist","Quick","Nimble",{"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},[231,232,233,175,40,234,235,236,237],"Secure Coding Practices","Banking Regulations Compliance","iOS Architecture","Root Cause Analysis","Risk Management","Accessibility Standards","Banking API Integration",0.5,{"industry":240,"employment_type":250,"expertise_skills":253,"it_skills":312,"salary_currency":374,"processed_working_hours":379},[241,244,247],{"key":242,"label":243,"count":31},"financial services","Financial Services",{"key":245,"label":246,"count":30},"banking","Banking",{"key":248,"label":249,"count":29},"insurance","Insurance",[251],{"key":27,"label":252,"count":5},"PERMANENT",[254,256,258,260,262,265,267,270,273,276,279,281,283,286,289,292,294,296,298,300,302,305,308,310],{"key":255,"label":67,"slug":255,"count":30},"debugging",{"key":257,"label":175,"slug":257,"count":29},"design-patterns",{"key":259,"label":69,"slug":259,"count":29},"memory-management",{"key":261,"label":62,"slug":261,"count":79},"test-driven-development",{"key":263,"label":264,"slug":263,"count":79},"full-stack-engineering","Full-Stack Engineering",{"key":266,"label":231,"slug":266,"count":79},"secure-coding-practices",{"key":268,"label":269,"slug":268,"count":79},"ios-native-development","Ios Native Development",{"key":271,"label":272,"slug":271,"count":79},"banking-api-integration","Banking Api Integration",{"key":274,"label":275,"slug":274,"count":79},"gps-accuracy","Gps Accuracy",{"key":277,"label":278,"slug":277,"count":79},"android-runtime-permissions","Android Runtime Permissions",{"key":280,"label":57,"slug":280,"count":79},"native-mobile-development",{"key":282,"label":68,"slug":282,"count":79},"profiling",{"key":284,"label":285,"slug":284,"count":79},"performance-management","Performance Management",{"key":287,"label":288,"slug":287,"count":79},"background-execution","Background Execution",{"key":290,"label":291,"slug":290,"count":79},"mvvm","Mvvm",{"key":293,"label":78,"slug":293,"count":79},"technology-evaluation",{"key":295,"label":72,"slug":295,"count":79},"security-principles",{"key":297,"label":58,"slug":297,"count":79},"agile-methodologies",{"key":299,"label":235,"slug":299,"count":79},"risk-management",{"key":301,"label":40,"slug":301,"count":79},"automated-testing",{"key":303,"label":304,"slug":303,"count":79},"ios-human-interface-guidelines","Ios Human Interface Guidelines",{"key":306,"label":307,"slug":306,"count":79},"viper","Viper",{"key":309,"label":176,"slug":309,"count":79},"apple-design-guidelines",{"key":311,"label":110,"slug":311,"count":79},"governance",[313,316,320,322,325,328,331,334,337,338,341,343,345,348,350,353,355,358,360,362,365,367,369,372],{"key":314,"label":315,"slug":314,"count":5},"swiftui","Swiftui",{"key":317,"label":318,"slug":317,"count":319},"uikit","Uikit",5,{"key":321,"label":96,"slug":321,"count":319},"swift",{"key":323,"label":324,"slug":323,"count":31},"xctest","Xctest",{"key":326,"label":327,"slug":326,"count":30},"rxswift","Rxswift",{"key":329,"label":330,"slug":329,"count":29},"asyncawait","Async\u002FAwait",{"key":332,"label":333,"slug":332,"count":29},"devops","Devops",{"key":335,"label":336,"slug":335,"count":29},"cicd","Ci\u002FCd",{"key":301,"label":40,"slug":301,"count":29},{"key":339,"label":340,"slug":339,"count":29},"json","Json",{"key":342,"label":97,"slug":342,"count":29},"swift-concurrency",{"key":344,"label":196,"slug":344,"count":79},"git",{"key":346,"label":347,"slug":346,"count":79},"restful-apis","Restful Apis",{"key":349,"label":38,"slug":349,"count":79},"continuous-deployment",{"key":351,"label":352,"slug":351,"count":79},"rest","Rest",{"key":354,"label":228,"slug":354,"count":79},"nimble",{"key":356,"label":357,"slug":356,"count":79},"android-sdk","Android Sdk",{"key":359,"label":52,"slug":359,"count":79},"java",{"key":361,"label":226,"slug":361,"count":79},"tuist",{"key":363,"label":364,"slug":363,"count":79},"spm","Spm",{"key":366,"label":130,"slug":366,"count":79},"coroutines",{"key":368,"label":132,"slug":368,"count":79},"jetpack-compose",{"key":370,"label":371,"slug":370,"count":79},"xcuitest","Xcuitest",{"key":373,"label":41,"slug":373,"count":79},"combine",[375,376,377,378],{"key":23,"label":23,"count":29},{"key":161,"label":161,"count":29},{"key":125,"label":125,"count":79},{"key":221,"label":221,"count":79},[380],{"key":26,"label":26,"count":5},{"total":79,"jobs":382},[383],{"id":384,"slug":385,"title":386,"raw_title":11,"is_featured":387,"company":388,"raw_hiringOrganization_logo_url":11,"processed_city_gmaps":392,"processed_country_iso_code_gmaps":394,"processed_home_office":395,"processed_salary_min":192,"processed_salary_max":21,"processed_salary_currency":161,"processed_salary_source":11,"processed_working_hours":396,"processed_employment_types":252,"processed_it_skills":398,"processed_it_skills_labels":11,"processed_job_expertise_skills":399,"processed_job_expertise_skills_labels":400,"max_cpc":407,"actual_cpc":11},52265,"privatkundenbetreuer-mwd-banking-frankfurt-am-main-white-horse-international-gmbh","Privatkundenbetreuer (m\u002Fw\u002Fd) – Banking | Frankfurt am Main",true,{"name":389,"slug":390,"logo_url":391},"White Horse International GmbH","white-horse-international-gmbh","https:\u002F\u002Fwhitehorse-international.com\u002Fwp-content\u002Fuploads\u002F2022\u002F03\u002Fwhite-horse-logo-final-gif.gif",[393],"Frankfurt am Main",[191],"HYBRID",[397],"full_time",{},{"Financial Analysis":30,"Regulatory Compliance":30,"New Customer Acquisition":30,"Private Banking Advisory":30,"Banking Products Knowledge":30,"Customer Relationship Management":30},[401,402,403,404,405,406],"Private Banking Advisory","Financial Analysis","Banking Products Knowledge","Regulatory Compliance","Customer Relationship Management","New Customer Acquisition",0.8]