[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"seo-content-skill-combine-global":3,"job-search-\u002Fde-global\u002Fjobs-by-skill\u002Fcombine":4,"skill-page-filters-\u002Fde-global\u002Fjobs-by-skill\u002Fcombine":118,"featured-jobs-\u002Fde-global\u002Fjobs-by-skill\u002Fcombine":245},{},{"total":5,"jobs":6},2,[7,69],{"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":31,"processed_job_expertise_skills":54,"processed_job_expertise_skills_labels":55,"max_cpc":68,"actual_cpc":68},98924,"mobile-software-engineer-ii-mobile-delivery-cdn-banking-the-toronto-dominion-bank-canada","Mobile Software Engineer II (Mobile Delivery CDN banking)",null,false,{"name":14,"slug":15,"logo_url":11},"The Toronto-Dominion Bank (Canada)","the-toronto-dominion-bank-canada",[17],"Toronto",[19],"CA","onsite",105500,134500,"CAD","estimated",[26],"FULL_TIME","permanent",{"git":29,"bash":5,"ruby":5,"yaml":5,"swift":29,"uikit":29,"python":5,"xctest":29,"combine":29,"swiftui":29,"cocoapods":30,"wkwebview":30,"autolayout":29,"objective-c":30,"swift testing":30,"github actions":5,"snapshot testing":30,"xcode instruments":29,"swift package manager":30,"sfsafariviewcontroller":30,"accessibility inspector":30,"swift concurrency (async\u002Fawait)":29},4,3,[32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53],"Swift","Objective-C","SwiftUI","UIKit","Swift Concurrency (Async\u002FAwait)","Combine","WKWebView","SFSafariViewController","XCTest","Swift Testing","Snapshot Testing","AutoLayout","Xcode Instruments","Accessibility Inspector","Git","CocoaPods","Swift Package Manager","GitHub Actions","Ruby","Python","YAML","Bash",{"ci\u002Fcd":5,"passkit":5,"code review":29,"unit testing":29,"agile methodologies":30,"incident management":30,"apple pay integration":5,"dependency management":30,"performance optimization":29,"ios application development":29,"accessibility implementation":29,"mobile app architecture (mvvm, pop)":29},[56,57,58,59,60,61,62,63,64,65,66,67],"iOS Application Development","Mobile App Architecture (MVVM, POP)","Unit Testing","Code Review","Accessibility Implementation","Dependency Management","Incident Management","Performance Optimization","Agile Methodologies","CI\u002FCD","Apple Pay Integration","PassKit",1,{"id":70,"slug":71,"title":72,"raw_title":11,"is_featured":12,"company":73,"raw_hiringOrganization_logo_url":11,"processed_city_gmaps":76,"processed_country_iso_code_gmaps":78,"processed_home_office":80,"processed_salary_min":81,"processed_salary_max":82,"processed_salary_currency":83,"processed_salary_source":24,"processed_working_hours":84,"processed_employment_types":27,"processed_it_skills":85,"processed_it_skills_labels":86,"processed_job_expertise_skills":103,"processed_job_expertise_skills_labels":104,"max_cpc":68,"actual_cpc":117},95366,"senior-mobile-developer-androidios-manufacturers-and-traders-trust-co","Senior Mobile Developer – Android\u002FiOS",{"name":74,"slug":75,"logo_url":11},"Manufacturers and Traders Trust Co","manufacturers-and-traders-trust-co",[77],"Buffalo",[79],"US","hybrid",97100,161800,"USD",[26],{"git":29,"hilt":30,"java":29,"ci\u002Fcd":30,"junit":30,"quick":5,"swift":29,"uikit":30,"dagger":30,"gradle":29,"kotlin":29,"nimble":5,"xctest":30,"combine":5,"mockito":30,"swiftui":30,"espresso":30,"rest apis":29,"cocoa touch":30,"kotlin flow":29,"objective-c":5,"jetpack compose":30,"automated testing":29,"kotlin coroutines":29,"swift package manager":30},[87,88,32,34,35,33,89,90,91,92,93,94,48,95,37,96,65,46,97,98,99,100,40,101,102],"Kotlin","Java","Jetpack Compose","Kotlin Coroutines","Kotlin Flow","Hilt","Dagger","Gradle","Cocoa Touch","REST APIs","Automated Testing","Espresso","JUnit","Mockito","Quick","Nimble",{"mvi":30,"mvvm":30,"owasp masvs":30,"code reviews":29,"accessibility":30,"secure coding":29,"clean architecture":30,"mobile architecture":29,"regulatory compliance":30,"banking domain knowledge":30,"performance optimization":29,"production troubleshooting":29,"mobile application security":29},[105,106,107,108,109,110,111,112,63,113,114,115,116],"Mobile Application Security","Secure Coding","OWASP MASVS","Mobile Architecture","MVVM","MVI","Clean Architecture","Accessibility","Production Troubleshooting","Code Reviews","Banking Domain Knowledge","Regulatory Compliance",0.5,{"industry":119,"employment_type":126,"expertise_skills":129,"it_skills":185,"salary_currency":240,"processed_working_hours":243},[120,123],{"key":121,"label":122,"count":5},"banking","Banking",{"key":124,"label":125,"count":5},"financial services","Financial Services",[127],{"key":27,"label":128,"count":5},"PERMANENT",[130,132,134,136,138,140,143,145,147,150,152,155,157,160,163,165,167,169,172,174,176,178,180,183],{"key":131,"label":63,"slug":131,"count":5},"performance-optimization",{"key":133,"label":112,"slug":133,"count":68},"accessibility",{"key":135,"label":115,"slug":135,"count":68},"banking-domain-knowledge",{"key":137,"label":111,"slug":137,"count":68},"clean-architecture",{"key":139,"label":106,"slug":139,"count":68},"secure-coding",{"key":141,"label":142,"slug":141,"count":68},"mvvm","Mvvm",{"key":144,"label":64,"slug":144,"count":68},"agile-methodologies",{"key":146,"label":60,"slug":146,"count":68},"accessibility-implementation",{"key":148,"label":149,"slug":148,"count":68},"ios-application-development","Ios Application Development",{"key":151,"label":62,"slug":151,"count":68},"incident-management",{"key":153,"label":154,"slug":153,"count":68},"mvi","Mvi",{"key":156,"label":61,"slug":156,"count":68},"dependency-management",{"key":158,"label":159,"slug":158,"count":68},"owasp-masvs","Owasp Masvs",{"key":161,"label":162,"slug":161,"count":68},"passkit","Passkit",{"key":164,"label":105,"slug":164,"count":68},"mobile-application-security",{"key":166,"label":116,"slug":166,"count":68},"regulatory-compliance",{"key":168,"label":108,"slug":168,"count":68},"mobile-architecture",{"key":170,"label":171,"slug":170,"count":68},"mobile-app-architecture-mvvm-pop","Mobile App Architecture (Mvvm, Pop)",{"key":173,"label":59,"slug":173,"count":68},"code-review",{"key":175,"label":114,"slug":175,"count":68},"code-reviews",{"key":177,"label":58,"slug":177,"count":68},"unit-testing",{"key":179,"label":113,"slug":179,"count":68},"production-troubleshooting",{"key":181,"label":182,"slug":181,"count":68},"cicd","Ci\u002FCd",{"key":184,"label":66,"slug":184,"count":68},"apple-pay-integration",[186,188,190,192,194,197,200,203,205,208,210,212,214,216,218,220,222,224,226,229,231,233,236,238],{"key":187,"label":33,"slug":187,"count":5},"objective-c",{"key":189,"label":32,"slug":189,"count":5},"swift",{"key":191,"label":46,"slug":191,"count":5},"git",{"key":193,"label":37,"slug":193,"count":5},"combine",{"key":195,"label":196,"slug":195,"count":5},"swiftui","Swiftui",{"key":198,"label":199,"slug":198,"count":5},"uikit","Uikit",{"key":201,"label":202,"slug":201,"count":5},"xctest","Xctest",{"key":204,"label":48,"slug":204,"count":5},"swift-package-manager",{"key":206,"label":207,"slug":206,"count":68},"github-actions","Github Actions",{"key":209,"label":36,"slug":209,"count":68},"swift-concurrency-asyncawait",{"key":211,"label":93,"slug":211,"count":68},"dagger",{"key":213,"label":102,"slug":213,"count":68},"nimble",{"key":215,"label":91,"slug":215,"count":68},"kotlin-flow",{"key":217,"label":88,"slug":217,"count":68},"java",{"key":219,"label":97,"slug":219,"count":68},"automated-testing",{"key":221,"label":89,"slug":221,"count":68},"jetpack-compose",{"key":223,"label":45,"slug":223,"count":68},"accessibility-inspector",{"key":225,"label":94,"slug":225,"count":68},"gradle",{"key":227,"label":228,"slug":227,"count":68},"yaml","Yaml",{"key":230,"label":101,"slug":230,"count":68},"quick",{"key":232,"label":90,"slug":232,"count":68},"kotlin-coroutines",{"key":234,"label":235,"slug":234,"count":68},"rest-apis","Rest Apis",{"key":237,"label":92,"slug":237,"count":68},"hilt",{"key":239,"label":41,"slug":239,"count":68},"swift-testing",[241,242],{"key":23,"label":23,"count":68},{"key":83,"label":83,"count":68},[244],{"key":26,"label":26,"count":5},{"total":68,"jobs":246},[247],{"id":248,"slug":249,"title":250,"raw_title":11,"is_featured":251,"company":252,"raw_hiringOrganization_logo_url":11,"processed_city_gmaps":256,"processed_country_iso_code_gmaps":258,"processed_home_office":260,"processed_salary_min":261,"processed_salary_max":262,"processed_salary_currency":263,"processed_salary_source":11,"processed_working_hours":264,"processed_employment_types":128,"processed_it_skills":266,"processed_it_skills_labels":11,"processed_job_expertise_skills":267,"processed_job_expertise_skills_labels":268,"max_cpc":274,"actual_cpc":11},52265,"privatkundenbetreuer-mwd-banking-frankfurt-am-main-white-horse-international-gmbh","Privatkundenbetreuer (m\u002Fw\u002Fd) – Banking | Frankfurt am Main",true,{"name":253,"slug":254,"logo_url":255},"White Horse International GmbH","white-horse-international-gmbh","https:\u002F\u002Fwhitehorse-international.com\u002Fwp-content\u002Fuploads\u002F2022\u002F03\u002Fwhite-horse-logo-final-gif.gif",[257],"Frankfurt am Main",[259],"DE","HYBRID",45000,65000,"EUR",[265],"full_time",{},{"Financial Analysis":30,"Regulatory Compliance":30,"New Customer Acquisition":30,"Private Banking Advisory":30,"Banking Products Knowledge":30,"Customer Relationship Management":30},[269,270,271,116,272,273],"Private Banking Advisory","Financial Analysis","Banking Products Knowledge","Customer Relationship Management","New Customer Acquisition",0.8]