[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"seo-content-expertise-test-driven-development-ca":3,"job-search-\u002Fde-ca\u002Fjobs-by-expertise\u002Ftest-driven-development":4,"expertise-filters-\u002Fde-ca\u002Fjobs-by-expertise\u002Ftest-driven-development":174,"featured-jobs-\u002Fde-ca\u002Fjobs-by-expertise\u002Ftest-driven-development":307},{},{"total":5,"jobs":6},3,[7,64,122],{"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":30,"processed_job_expertise_skills":43,"processed_job_expertise_skills_labels":44,"max_cpc":62,"actual_cpc":63},81226,"cyber-security-developer-bank-of-montreal","Cyber Security Developer",null,false,{"name":14,"slug":15,"logo_url":11},"Bank of Montreal","bank-of-montreal",[17],"Mississauga",[19],"CA","hybrid",55500,120000,"CAD","estimated",[26],"FULL_TIME","permanent",{"bash":29,"java":29,"ci\u002Fcd":5,"linux":5,"python":5,"windows":5,"power bi":29,"rest api":5,"powershell":5,"microservices":29,"cloud computing":29,"version control":5},2,[31,32,33,34,35,36,37,38,39,40,41,42],"Python","PowerShell","Bash","Java","REST API","CI\u002FCD","Version Control","Linux","Windows","Power BI","Cloud Computing","Microservices",{"testing":5,"automation":5,"encryption":29,"data analytics":29,"troubleshooting":5,"secrets management":29,"systems engineering":5,"technical documentation":5,"test driven development":5,"applications integration":5,"api and systems integration":5,"system development lifecycle":5,"quality assurance and testing":29,"identity and access management":29,"software development lifecycle":5,"system and technology integration":5,"technology business requirements definition, analysis and mapping":29},[45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61],"Automation","API and Systems Integration","Systems Engineering","Technical Documentation","Testing","Software Development Lifecycle","Quality Assurance and Testing","Technology Business Requirements Definition, Analysis and Mapping","Applications Integration","Test Driven Development","System Development Lifecycle","Troubleshooting","System and Technology Integration","Identity and Access Management","Secrets Management","Encryption","Data Analytics",1,1.2,{"id":65,"slug":66,"title":67,"raw_title":11,"is_featured":12,"company":68,"raw_hiringOrganization_logo_url":11,"processed_city_gmaps":71,"processed_country_iso_code_gmaps":73,"processed_home_office":20,"processed_salary_min":74,"processed_salary_max":75,"processed_salary_currency":23,"processed_salary_source":24,"processed_working_hours":76,"processed_employment_types":27,"processed_it_skills":77,"processed_it_skills_labels":79,"processed_job_expertise_skills":100,"processed_job_expertise_skills_labels":101,"max_cpc":62,"actual_cpc":63},78509,"ios-developer-sun-life-of-canada-corporate","iOS Developer",{"name":69,"slug":70,"logo_url":11},"Sun Life of Canada - Corporate","sun-life-of-canada-corporate",[72],"Montréal",[19],65000,105000,[26],{"xml":29,"java":29,"json":29,"uikit":29,"splunk":29,"xctest":5,"combine":29,"jenkins":29,"rxswift":29,"swiftui":78,"artifactory":29,"async\u002Fawait":29,"spring boot":29,"storyboards":29,"restful apis":29,"swift testing":5,"ios development":78,"version control":5,"automated testing":5,"continuous deployment":5,"continuous integration":5,"ai-powered development tools":29},4,[80,81,82,83,84,85,37,86,87,88,89,90,91,92,93,94,95,96,97,34,98,99],"iOS Development","SwiftUI","XCTest","Swift Testing","Continuous Integration","Continuous Deployment","Automated Testing","Combine","async\u002Fawait","RESTful APIs","JSON","XML","UIKit","Storyboards","RxSwift","Jenkins","Splunk","Artifactory","Spring Boot","AI-powered development tools",{"mvvm":5,"viper":5,"debugging":5,"mobile ux":5,"profiling":5,"encryption":5,"code reviews":5,"unit testing":5,"authentication":5,"scrum ceremonies":5,"memory management":5,"agile methodologies":78,"integration testing":5,"secure data storage":5,"security principles":5,"app store deployment":5,"technology evaluation":5,"test driven development":5,"native mobile development":78,"behavior driven development":5,"offshore team collaboration":5,"ios human interface guidelines":5},[102,103,104,105,106,54,107,108,109,110,111,112,113,114,115,116,117,60,118,119,120,121],"Native Mobile Development","Agile Methodologies","Scrum Ceremonies","MVVM","VIPER","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","Authentication","Code Reviews","Offshore Team Collaboration","Technology Evaluation",{"id":123,"slug":124,"title":125,"raw_title":11,"is_featured":12,"company":126,"raw_hiringOrganization_logo_url":11,"processed_city_gmaps":129,"processed_country_iso_code_gmaps":130,"processed_home_office":20,"processed_salary_min":131,"processed_salary_max":132,"processed_salary_currency":23,"processed_salary_source":24,"processed_working_hours":133,"processed_employment_types":27,"processed_it_skills":134,"processed_it_skills_labels":135,"processed_job_expertise_skills":154,"processed_job_expertise_skills_labels":155,"max_cpc":62,"actual_cpc":63},80087,"product-engineering-guidewire-billingcenter-configuration-integration-allstate-insurance-company-of-canada-permanent","Product Engineering (Guidewire BillingCenter Configuration & Integration)",{"name":127,"slug":128,"logo_url":11},"Allstate Insurance Company of Canada - Permanent","allstate-insurance-company-of-canada-permanent",[],[19],80900,129725,[26],{"git":5,"jira":5,"rest":5,"kafka":5,"react":5,"sonar":5,"github":5,"datadog":5,"teamcity":5,"bitbucket":5,"confluence":5,"java spring":5,"guidewire gosu":78,"ci\u002Fcd pipelines":5,"guidewire cloud":5,"ai tools and co-pilot":29,"guidewire billingcenter":78,"integration gateway apps":5},[136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],"Guidewire BillingCenter","Guidewire Gosu","Integration Gateway Apps","Guidewire Cloud","Java Spring","REST","React","Kafka","Datadog","Git","GitHub","JIRA","Confluence","TeamCity","Bitbucket","SONAR","CI\u002FCD pipelines","AI tools and co-pilot",{"sdlc":78,"debugging":78,"code reviews":5,"batch monitoring":5,"code refactoring":5,"pair programming":29,"scrum ceremonies":5,"disaster recovery":5,"billing processing":78,"iteration planning":5,"system integration":78,"test driven development":78,"revision control systems":5,"agile software development":78,"behavior driven development":5,"design trade-off evaluation":5,"project management methodologies":5,"continuous integration and delivery":5,"guidewire billingcenter engineering":78,"testing (unit, integration, contract)":78},[156,157,158,159,160,161,162,107,111,163,164,165,166,167,168,169,170,171,172,173],"Guidewire BillingCenter Engineering","SDLC","Agile software development","System integration","Billing processing","Batch monitoring","Test driven development","Testing (Unit, Integration, Contract)","Code refactoring","Revision control systems","Project management methodologies","Disaster Recovery","Scrum ceremonies","Iteration planning","Code reviews","Continuous integration and delivery","Design trade-off evaluation","Pair programming",{"industry":175,"employment_type":185,"expertise_skills":188,"it_skills":248,"salary_currency":303,"processed_working_hours":305},[176,179,182],{"key":177,"label":178,"count":29},"financial services","Financial Services",{"key":180,"label":181,"count":62},"banking","Banking",{"key":183,"label":184,"count":62},"insurance","Insurance",[186],{"key":27,"label":187,"count":5},"PERMANENT",[189,191,193,195,197,199,201,203,206,209,212,215,217,220,222,225,228,230,233,236,238,241,244,246],{"key":190,"label":54,"slug":190,"count":5},"test-driven-development",{"key":192,"label":107,"slug":192,"count":29},"behavior-driven-development",{"key":194,"label":119,"slug":194,"count":29},"code-reviews",{"key":196,"label":104,"slug":196,"count":29},"scrum-ceremonies",{"key":198,"label":60,"slug":198,"count":29},"encryption",{"key":200,"label":111,"slug":200,"count":29},"debugging",{"key":202,"label":45,"slug":202,"count":62},"automation",{"key":204,"label":205,"slug":204,"count":62},"batch-monitoring","Batch Monitoring",{"key":207,"label":208,"slug":207,"count":62},"billing-processing","Billing Processing",{"key":210,"label":211,"slug":210,"count":62},"code-refactoring","Code Refactoring",{"key":213,"label":214,"slug":213,"count":62},"continuous-integration-and-delivery","Continuous Integration And Delivery",{"key":216,"label":61,"slug":216,"count":62},"data-analytics",{"key":218,"label":219,"slug":218,"count":62},"design-trade-off-evaluation","Design Trade-Off Evaluation",{"key":221,"label":167,"slug":221,"count":62},"disaster-recovery",{"key":223,"label":224,"slug":223,"count":62},"guidewire-billingcenter-engineering","Guidewire Billingcenter Engineering",{"key":226,"label":227,"slug":226,"count":62},"identity-and-access-management","Identity And Access Management",{"key":229,"label":109,"slug":229,"count":62},"integration-testing",{"key":231,"label":232,"slug":231,"count":62},"ios-human-interface-guidelines","Ios Human Interface Guidelines",{"key":234,"label":235,"slug":234,"count":62},"iteration-planning","Iteration Planning",{"key":237,"label":113,"slug":237,"count":62},"memory-management",{"key":239,"label":240,"slug":239,"count":62},"mobile-ux","Mobile Ux",{"key":242,"label":243,"slug":242,"count":62},"mvvm","Mvvm",{"key":245,"label":102,"slug":245,"count":62},"native-mobile-development",{"key":247,"label":120,"slug":247,"count":62},"offshore-team-collaboration",[249,251,253,255,258,260,262,264,267,270,272,274,276,278,280,282,284,287,290,292,294,296,299,301],{"key":250,"label":37,"slug":250,"count":29},"version-control",{"key":252,"label":34,"slug":252,"count":29},"java",{"key":254,"label":97,"slug":254,"count":62},"artifactory",{"key":256,"label":257,"slug":256,"count":62},"asyncawait","Async\u002FAwait",{"key":259,"label":86,"slug":259,"count":62},"automated-testing",{"key":261,"label":33,"slug":261,"count":62},"bash",{"key":263,"label":150,"slug":263,"count":62},"bitbucket",{"key":265,"label":266,"slug":265,"count":62},"cicd","Ci\u002FCd",{"key":268,"label":269,"slug":268,"count":62},"cicd-pipelines","Ci\u002FCd Pipelines",{"key":271,"label":41,"slug":271,"count":62},"cloud-computing",{"key":273,"label":87,"slug":273,"count":62},"combine",{"key":275,"label":148,"slug":275,"count":62},"confluence",{"key":277,"label":85,"slug":277,"count":62},"continuous-deployment",{"key":279,"label":84,"slug":279,"count":62},"continuous-integration",{"key":281,"label":144,"slug":281,"count":62},"datadog",{"key":283,"label":145,"slug":283,"count":62},"git",{"key":285,"label":286,"slug":285,"count":62},"github","Github",{"key":288,"label":289,"slug":288,"count":62},"guidewire-billingcenter","Guidewire Billingcenter",{"key":291,"label":139,"slug":291,"count":62},"guidewire-cloud",{"key":293,"label":137,"slug":293,"count":62},"guidewire-gosu",{"key":295,"label":138,"slug":295,"count":62},"integration-gateway-apps",{"key":297,"label":298,"slug":297,"count":62},"ios-development","Ios Development",{"key":300,"label":140,"slug":300,"count":62},"java-spring",{"key":302,"label":95,"slug":302,"count":62},"jenkins",[304],{"key":23,"label":23,"count":5},[306],{"key":26,"label":26,"count":5},{"total":308,"jobs":309},0,[]]