[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"seo-content-skill-continuous-deployment-ca":3,"job-search-\u002Fen-ca\u002Fjobs-by-skill\u002Fcontinuous-deployment":4,"skill-page-filters-\u002Fen-ca\u002Fjobs-by-skill\u002Fcontinuous-deployment":130,"featured-jobs-\u002Fen-ca\u002Fjobs-by-skill\u002Fcontinuous-deployment":264},{},{"total":5,"jobs":6},2,[7,80],{"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":78,"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":5,"java":5,"json":5,"uikit":5,"splunk":5,"xctest":29,"combine":5,"jenkins":5,"rxswift":5,"swiftui":30,"artifactory":5,"async\u002Fawait":5,"spring boot":5,"storyboards":5,"restful apis":5,"swift testing":29,"ios development":30,"version control":29,"automated testing":29,"continuous deployment":29,"continuous integration":29,"ai-powered development tools":5},3,4,[32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53],"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":29,"viper":29,"debugging":29,"mobile ux":29,"profiling":29,"encryption":29,"code reviews":29,"unit testing":29,"authentication":29,"scrum ceremonies":29,"memory management":29,"agile methodologies":30,"integration testing":29,"secure data storage":29,"security principles":29,"app store deployment":29,"technology evaluation":29,"test driven development":29,"native mobile development":30,"behavior driven development":29,"offshore team collaboration":29,"ios human interface guidelines":29},[56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77],"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,1.2,{"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":93,"processed_salary_source":24,"processed_working_hours":94,"processed_employment_types":27,"processed_it_skills":95,"processed_it_skills_labels":96,"processed_job_expertise_skills":118,"processed_job_expertise_skills_labels":119,"max_cpc":78,"actual_cpc":79},54755,"senior-solution-architect-digital-banking-bank-of-montreal","Senior Solution Architect - (Digital \u002F Banking)",{"name":85,"slug":86,"logo_url":11},"Bank of Montreal","bank-of-montreal",[88],"Mississauga",[19],"onsite",94600,176000,"USD",[26],{"aws":30,"css":29,"jwt":30,"java":30,"oidc":30,"saml":30,"agile":30,"oauth":30,"togaf":30,"angular":30,"node.js":30,"swagger":29,"soap\u002Fxml":30,"api design":30,"javascript":29,"api gateway":29,"spring boot":30,"restful\u002Fjson":30,"data modeling":30,"microservices":30,"database design":30,"design patterns":30,"continuous deployment":29,"architectural patterns":30,"continuous integration":29},[97,51,98,99,100,101,102,103,104,52,105,106,107,108,109,110,111,112,113,114,36,37,115,116,117],"Angular","Node.js","JavaScript","CSS","AWS","API design","API gateway","Swagger","OAuth","OIDC","SAML","JWT","SOAP\u002FXML","RESTful\u002FJSON","Database design","Data modeling","Microservices","TOGAF","Design Patterns","Architectural Patterns","Agile",{"mentoring":29,"it strategy":30,"design configuration":30,"technology selection":30,"community of practice":29,"solution architecture":30,"alternative assessment":30,"requirements discovery":30,"enterprise architecture":30,"solution context formulation":30},[120,121,122,123,124,125,126,127,128,129],"Solution Architecture","Enterprise Architecture","IT Strategy","Requirements Discovery","Solution Context Formulation","Alternative Assessment","Technology Selection","Design Configuration","Mentoring","Community of Practice",{"industry":131,"employment_type":138,"expertise_skills":141,"it_skills":196,"salary_currency":259,"processed_working_hours":262},[132,135],{"key":133,"label":134,"count":78},"banking","Banking",{"key":136,"label":137,"count":78},"financial services","Financial Services",[139],{"key":27,"label":140,"count":5},"PERMANENT",[142,144,146,148,150,152,154,156,159,162,164,166,168,171,174,177,179,181,183,186,188,190,192,194],{"key":143,"label":64,"slug":143,"count":78},"integration-testing",{"key":145,"label":62,"slug":145,"count":78},"behavior-driven-development",{"key":147,"label":61,"slug":147,"count":78},"test-driven-development",{"key":149,"label":56,"slug":149,"count":78},"native-mobile-development",{"key":151,"label":67,"slug":151,"count":78},"profiling",{"key":153,"label":120,"slug":153,"count":78},"solution-architecture",{"key":155,"label":128,"slug":155,"count":78},"mentoring",{"key":157,"label":158,"slug":157,"count":78},"mvvm","Mvvm",{"key":160,"label":161,"slug":160,"count":78},"it-strategy","It Strategy",{"key":163,"label":77,"slug":163,"count":78},"technology-evaluation",{"key":165,"label":71,"slug":165,"count":78},"security-principles",{"key":167,"label":57,"slug":167,"count":78},"agile-methodologies",{"key":169,"label":170,"slug":169,"count":78},"ios-human-interface-guidelines","Ios Human Interface Guidelines",{"key":172,"label":173,"slug":172,"count":78},"viper","Viper",{"key":175,"label":176,"slug":175,"count":78},"community-of-practice","Community Of Practice",{"key":178,"label":66,"slug":178,"count":78},"debugging",{"key":180,"label":121,"slug":180,"count":78},"enterprise-architecture",{"key":182,"label":58,"slug":182,"count":78},"scrum-ceremonies",{"key":184,"label":185,"slug":184,"count":78},"mobile-ux","Mobile Ux",{"key":187,"label":68,"slug":187,"count":78},"memory-management",{"key":189,"label":123,"slug":189,"count":78},"requirements-discovery",{"key":191,"label":74,"slug":191,"count":78},"authentication",{"key":193,"label":126,"slug":193,"count":78},"technology-selection",{"key":195,"label":72,"slug":195,"count":78},"secure-data-storage",[197,199,201,203,205,207,210,213,216,219,222,225,227,230,232,234,237,240,243,246,249,251,254,257],{"key":198,"label":52,"slug":198,"count":5},"spring-boot",{"key":200,"label":36,"slug":200,"count":5},"continuous-integration",{"key":202,"label":37,"slug":202,"count":5},"continuous-deployment",{"key":204,"label":51,"slug":204,"count":5},"java",{"key":206,"label":50,"slug":206,"count":78},"artifactory",{"key":208,"label":209,"slug":208,"count":78},"jwt","Jwt",{"key":211,"label":212,"slug":211,"count":78},"ai-powered-development-tools","Ai-Powered Development Tools",{"key":214,"label":215,"slug":214,"count":78},"css","Css",{"key":217,"label":218,"slug":217,"count":78},"restful-apis","Restful Apis",{"key":220,"label":221,"slug":220,"count":78},"database-design","Database Design",{"key":223,"label":224,"slug":223,"count":78},"rxswift","Rxswift",{"key":226,"label":39,"slug":226,"count":78},"automated-testing",{"key":228,"label":229,"slug":228,"count":78},"aws","Aws",{"key":231,"label":117,"slug":231,"count":78},"agile",{"key":233,"label":40,"slug":233,"count":78},"combine",{"key":235,"label":236,"slug":235,"count":78},"xml","Xml",{"key":238,"label":239,"slug":238,"count":78},"swiftui","Swiftui",{"key":241,"label":242,"slug":241,"count":78},"uikit","Uikit",{"key":244,"label":245,"slug":244,"count":78},"togaf","Togaf",{"key":247,"label":248,"slug":247,"count":78},"xctest","Xctest",{"key":250,"label":116,"slug":250,"count":78},"architectural-patterns",{"key":252,"label":253,"slug":252,"count":78},"data-modeling","Data Modeling",{"key":255,"label":256,"slug":255,"count":78},"soapxml","Soap\u002FXml",{"key":258,"label":49,"slug":258,"count":78},"splunk",[260,261],{"key":23,"label":23,"count":78},{"key":93,"label":93,"count":78},[263],{"key":26,"label":26,"count":5},{"total":265,"jobs":266},0,[]]