[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"seo-content-expertise-software-architecture-ca":3,"job-search-\u002Fen-ca\u002Fjobs-by-expertise\u002Fsoftware-architecture":4,"expertise-filters-\u002Fen-ca\u002Fjobs-by-expertise\u002Fsoftware-architecture":226,"featured-jobs-\u002Fen-ca\u002Fjobs-by-expertise\u002Fsoftware-architecture":355},{},{"total":5,"jobs":6},5,[7,61,107,145,183],{"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":46,"processed_job_expertise_skills_labels":47,"max_cpc":59,"actual_cpc":60},82563,"senior-manager-application-development-canadian-imperial-bank-of-commerce-canada","Senior Manager, Application Development",null,false,{"name":14,"slug":15,"logo_url":11},"Canadian Imperial Bank of Commerce (Canada)","canadian-imperial-bank-of-commerce-canada",[17],"Toronto",[19],"CA","hybrid",120000,160000,"CAD","estimated",[26],"FULL_TIME","permanent",{"jira":29,"ai\u002Fml":30,"azure":31,"cognos":29,"power bi":29,".net (c#)":31,"azure sql":29,"rest apis":31,"databricks":29,"sql server":31,"informatica":29,"azure devops":29,"github copilot":29},3,2,4,[33,34,35,36,37,38,39,40,41,42,43,44,45],".NET (C#)","SQL Server","Informatica","Azure SQL","REST APIs","Cognos","Power BI","Databricks","Jira","Azure DevOps","Azure","GitHub Copilot","AI\u002FML",{"devops":31,"budgeting":31,"microservices":31,"resource planning":31,"vendor management":31,"project management":31,"application testing":31,"emerging technologies":29,"software architecture":31,"application development":31,"solid design principles":31},[48,49,50,51,52,53,54,55,56,57,58],"Application Development","Application Testing","Project Management","Budgeting","Resource Planning","Vendor Management","Software Architecture","Microservices","DevOps","SOLID Design Principles","Emerging Technologies",1,1.2,{"id":62,"slug":63,"title":64,"raw_title":11,"is_featured":12,"company":65,"raw_hiringOrganization_logo_url":11,"processed_city_gmaps":68,"processed_country_iso_code_gmaps":69,"processed_home_office":70,"processed_salary_min":71,"processed_salary_max":72,"processed_salary_currency":73,"processed_salary_source":24,"processed_working_hours":74,"processed_employment_types":27,"processed_it_skills":75,"processed_it_skills_labels":76,"processed_job_expertise_skills":90,"processed_job_expertise_skills_labels":91,"max_cpc":59,"actual_cpc":60},70456,"development-manager-bank-of-montreal-2","Development Manager",{"name":66,"slug":67,"logo_url":11},"Bank of Montreal","bank-of-montreal",[17],[19],"onsite",85500,185000,"USD",[26],{"aws":31,"apis":31,"java":31,"react":31,"openfin":30,"servers":31,"databases":31,"postgresql":31,"typescript":31,"web architecture":31,"automated testing":31,"web hosting platforms":31,"version control systems":31},[77,78,79,80,81,82,83,84,85,86,87,88,89],"TypeScript","React","Java","PostgreSQL","AWS","OpenFin","Version Control Systems","APIs","Databases","Servers","Web Architecture","Web Hosting Platforms","Automated Testing",{"coaching":31,"scalability":31,"risk management":31,"responsive design":31,"talent management":31,"strategic planning":31,"back-end development":31,"software development":31,"front-end development":31,"software architecture":31,"continuous improvement":31,"full stack development":31,"systems administration":31,"user experience design":31,"fx business applications":30,"performance optimization":31},[92,93,94,95,96,54,97,98,99,100,101,102,103,104,105,106],"Software Development","Systems Administration","Front-end Development","Back-end Development","Full Stack Development","User Experience Design","Responsive Design","Continuous Improvement","Performance Optimization","Scalability","Risk Management","Talent Management","Coaching","Strategic Planning","FX Business Applications",{"id":108,"slug":109,"title":110,"raw_title":11,"is_featured":12,"company":111,"raw_hiringOrganization_logo_url":11,"processed_city_gmaps":114,"processed_country_iso_code_gmaps":115,"processed_home_office":70,"processed_salary_min":116,"processed_salary_max":117,"processed_salary_currency":23,"processed_salary_source":24,"processed_working_hours":118,"processed_employment_types":27,"processed_it_skills":119,"processed_it_skills_labels":120,"processed_job_expertise_skills":136,"processed_job_expertise_skills_labels":137,"max_cpc":59,"actual_cpc":60},66868,"software-engineer-i-the-toronto-dominion-bank-canada","Software Engineer I",{"name":112,"slug":113,"logo_url":11},"The Toronto-Dominion Bank (Canada)","the-toronto-dominion-bank-canada",[17],[19],69700,98400,[26],{"git":29,"sql":29,"bash":30,"oidc":30,"saml":30,"mssql":30,"oauth":30,"react":29,"github":29,"nodejs":29,"python":30,"swagger":29,"backstage":30,"javascript":29,"postgresql":29,"typescript":29,"restful apis":29,"github actions":29},[121,77,122,78,123,124,125,126,127,80,128,129,130,131,132,133,134,135],"NodeJS","JavaScript","Git","GitHub","RESTful APIs","Swagger","GitHub Actions","SQL","MSSQL","SAML","OAuth","OIDC","Python","Bash","Backstage",{"ci\u002Fcd":29,"kanban":29,"testing":29,"documentation":29,"containerization":30,"identity providers":30,"agile methodologies":29,"software development":31,"software architecture":29},[92,54,138,139,140,141,142,143,144],"Agile Methodologies","Kanban","CI\u002FCD","Testing","Documentation","Identity Providers","Containerization",{"id":146,"slug":147,"title":148,"raw_title":11,"is_featured":12,"company":149,"raw_hiringOrganization_logo_url":11,"processed_city_gmaps":150,"processed_country_iso_code_gmaps":151,"processed_home_office":70,"processed_salary_min":152,"processed_salary_max":153,"processed_salary_currency":23,"processed_salary_source":24,"processed_working_hours":154,"processed_employment_types":27,"processed_it_skills":155,"processed_it_skills_labels":156,"processed_job_expertise_skills":172,"processed_job_expertise_skills_labels":173,"max_cpc":59,"actual_cpc":60},66871,"sr-full-stack-developer-td-securities-the-toronto-dominion-bank-canada","Sr. Full Stack Developer, TD Securities",{"name":112,"slug":113,"logo_url":11},[17],[19],126800,164100,[26],{"c#":31,"mq":29,"adls":30,"java":29,"ci\u002Fcd":31,"kafka":29,"redis":29,"github":29,"oracle":29,"angular":31,"express":29,"graphql":31,"jenkins":29,"mongodb":29,"node.js":31,"rest apis":31,"databricks":30,"websockets":29,"automated testing":31,"google cloud platform":30},[157,158,159,160,161,79,37,162,163,164,165,166,124,167,168,40,169,170,171,140],"Angular","Node.js","C#","GraphQL","Express","WebSockets","MongoDB","Oracle","Redis","Jenkins","Google Cloud Platform","ADLS","Kafka","MQ","Automated testing",{"code review":31,"capital markets":29,"risk management":29,"agile methodology":31,"trading workflows":29,"production support":31,"technical leadership":31,"software architecture":31,"full-stack development":31},[174,175,176,177,178,179,180,181,182],"Full-stack development","Software architecture","Capital markets","Trading workflows","Risk management","Agile methodology","Technical leadership","Code review","Production support",{"id":184,"slug":185,"title":186,"raw_title":11,"is_featured":12,"company":187,"raw_hiringOrganization_logo_url":189,"processed_city_gmaps":190,"processed_country_iso_code_gmaps":191,"processed_home_office":70,"processed_salary_min":21,"processed_salary_max":22,"processed_salary_currency":23,"processed_salary_source":24,"processed_working_hours":192,"processed_employment_types":27,"processed_it_skills":193,"processed_it_skills_labels":194,"processed_job_expertise_skills":205,"processed_job_expertise_skills_labels":206,"max_cpc":59,"actual_cpc":60},68990,"senior-software-engineer-brokerage-platform-moomoo","Senior Software Engineer - Brokerage Platform",{"name":188,"slug":188,"logo_url":11},"moomoo","https:\u002F\u002Fworkablehr.s3.amazonaws.com\u002Fuploads\u002Faccount\u002Flogo\u002F661829\u002Flogo",[17],[19],[26],{"go":31,"c++":31,"apis":31,"java":31,"devops":29,"python":31,"caching":31,"databases":31,"concurrency":31,"ai coding agents":31,"messaging systems":31,"system performance":31,"distributed systems":31,"cloud infrastructure":29,"ai-assisted software development tools":31},[79,195,196,133,197,85,84,198,199,200,201,202,56,203,204],"C++","Go","Distributed Systems","Messaging Systems","Caching","Concurrency","System Performance","Cloud Infrastructure","AI-assisted Software Development Tools","AI Coding Agents",{"testing":31,"code review":31,"observability":31,"trading systems":31,"brokerage systems":31,"portfolio systems":31,"distributed systems":31,"market data systems":31,"root-cause analysis":31,"technical leadership":29,"backend system design":31,"software architecture":31,"clearing and settlement":31,"risk management systems":31,"cash and funding systems":31,"position and p&l systems":31,"high availability systems":31,"account management systems":31,"production troubleshooting":31,"order management systems (oms)":31,"high-volume low-latency systems":29,"regulated financial environments":29},[54,207,197,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,141,223,224,225],"Backend System Design","High Availability Systems","Brokerage Systems","Trading Systems","Order Management Systems (OMS)","Account Management Systems","Portfolio Systems","Position and P&L Systems","Clearing and Settlement","Cash and Funding Systems","Risk Management Systems","Market Data Systems","Regulated Financial Environments","High-volume Low-latency Systems","Technical Leadership","Code Review","Observability","Production Troubleshooting","Root-cause Analysis",{"industry":227,"employment_type":240,"expertise_skills":243,"it_skills":299,"salary_currency":350,"processed_working_hours":353},[228,231,234,237],{"key":229,"label":230,"count":31},"banking","Banking",{"key":232,"label":233,"count":29},"financial services","Financial Services",{"key":235,"label":236,"count":30},"financial technology","Financial Technology",{"key":238,"label":239,"count":59},"online brokerage","Online Brokerage",[241],{"key":27,"label":242,"count":5},"PERMANENT",[244,246,248,250,252,254,256,258,260,262,265,268,271,274,276,278,280,283,285,287,289,292,294,296],{"key":245,"label":54,"slug":245,"count":5},"software-architecture",{"key":247,"label":221,"slug":247,"count":30},"technical-leadership",{"key":249,"label":141,"slug":249,"count":30},"testing",{"key":251,"label":102,"slug":251,"count":30},"risk-management",{"key":253,"label":222,"slug":253,"count":30},"code-review",{"key":255,"label":92,"slug":255,"count":30},"software-development",{"key":257,"label":207,"slug":257,"count":59},"backend-system-design",{"key":259,"label":209,"slug":259,"count":59},"brokerage-systems",{"key":261,"label":51,"slug":261,"count":59},"budgeting",{"key":263,"label":264,"slug":263,"count":59},"capital-markets","Capital Markets",{"key":266,"label":267,"slug":266,"count":59},"cash-and-funding-systems","Cash And Funding Systems",{"key":269,"label":270,"slug":269,"count":59},"cicd","Ci\u002FCd",{"key":272,"label":273,"slug":272,"count":59},"clearing-and-settlement","Clearing And Settlement",{"key":275,"label":104,"slug":275,"count":59},"coaching",{"key":277,"label":144,"slug":277,"count":59},"containerization",{"key":279,"label":99,"slug":279,"count":59},"continuous-improvement",{"key":281,"label":282,"slug":281,"count":59},"devops","Devops",{"key":284,"label":197,"slug":284,"count":59},"distributed-systems",{"key":286,"label":142,"slug":286,"count":59},"documentation",{"key":288,"label":58,"slug":288,"count":59},"emerging-technologies",{"key":290,"label":291,"slug":290,"count":59},"front-end-development","Front-End Development",{"key":293,"label":96,"slug":293,"count":59},"full-stack-development",{"key":293,"label":295,"slug":293,"count":59},"Full-Stack Development",{"key":297,"label":298,"slug":297,"count":59},"fx-business-applications","Fx Business Applications",[300,302,305,307,310,312,314,317,319,322,325,327,329,331,332,334,335,337,339,341,342,343,345,347],{"key":301,"label":79,"slug":301,"count":29},"java",{"key":303,"label":304,"slug":303,"count":30},"apis","Apis",{"key":306,"label":85,"slug":306,"count":30},"databases",{"key":308,"label":309,"slug":308,"count":30},"postgresql","Postgresql",{"key":311,"label":40,"slug":311,"count":30},"databricks",{"key":313,"label":133,"slug":313,"count":30},"python",{"key":315,"label":316,"slug":315,"count":30},"typescript","Typescript",{"key":318,"label":78,"slug":318,"count":30},"react",{"key":320,"label":321,"slug":320,"count":30},"github","Github",{"key":323,"label":324,"slug":323,"count":30},"rest-apis","Rest Apis",{"key":326,"label":89,"slug":326,"count":30},"automated-testing",{"key":328,"label":134,"slug":328,"count":59},"bash",{"key":330,"label":159,"slug":330,"count":59},"c",{"key":330,"label":195,"slug":330,"count":59},{"key":333,"label":199,"slug":333,"count":59},"caching",{"key":269,"label":270,"slug":269,"count":59},{"key":336,"label":202,"slug":336,"count":59},"cloud-infrastructure",{"key":338,"label":38,"slug":338,"count":59},"cognos",{"key":340,"label":200,"slug":340,"count":59},"concurrency",{"key":281,"label":282,"slug":281,"count":59},{"key":284,"label":197,"slug":284,"count":59},{"key":344,"label":161,"slug":344,"count":59},"express",{"key":346,"label":123,"slug":346,"count":59},"git",{"key":348,"label":349,"slug":348,"count":59},"github-actions","Github Actions",[351,352],{"key":23,"label":23,"count":31},{"key":73,"label":73,"count":59},[354],{"key":26,"label":26,"count":5},{"total":356,"jobs":357},0,[]]