[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"seo-content-expertise-financial-domain-knowledge-ca":3,"job-search-\u002Fen-ca\u002Fjobs-by-expertise\u002Ffinancial-domain-knowledge":4,"expertise-filters-\u002Fen-ca\u002Fjobs-by-expertise\u002Ffinancial-domain-knowledge":99,"featured-jobs-\u002Fen-ca\u002Fjobs-by-expertise\u002Ffinancial-domain-knowledge":228},{},{"total":5,"jobs":6},2,[7,76],{"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":58,"processed_job_expertise_skills_labels":59,"max_cpc":74,"actual_cpc":75},54566,"associate-full-stack-engineer-bank-of-montreal","Associate, Full Stack Engineer",null,false,{"name":14,"slug":15,"logo_url":11},"Bank of Montreal","bank-of-montreal",[17],"Toronto",[19],"CA","onsite",90000,120000,"CAD","estimated",[26],"FULL_TIME","permanent",{"c#":5,"aws":29,"etl":30,"gcp":29,"llm":30,"sql":30,"java":5,"azure":29,"ci\u002Fcd":29,"flask":30,"nosql":30,"scala":5,"docker":29,"python":30,"fastapi":30,"node.js":30,"react js":30,"javascript":30,"kubernetes":29,"openai api":30,"typescript":30,"restful api":30,"hugging face":30,"generative ai":30,"microservices":30,"data pipelines":30},3,4,[32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57],"Python","JavaScript","TypeScript","React JS","FastAPI","Flask","Node.js","SQL","NoSQL","RESTful API","Microservices","Docker","Kubernetes","AWS","Azure","GCP","CI\u002FCD","Generative AI","LLM","OpenAI API","Hugging Face","ETL","Data Pipelines","C#","Scala","Java",{"sdlc":30,"data processing":30,"financial markets":29,"investment banking":29,"trading strategies":29,"agile methodologies":30,"backend development":30,"system architecture":30,"frontend development":30,"financial data formats":29,"full stack development":30,"security best practices":30,"performance optimization":30,"financial domain knowledge":29},[60,61,62,63,64,65,66,67,68,69,70,71,72,73],"Full Stack Development","Frontend Development","Backend Development","System Architecture","Data Processing","Performance Optimization","Security Best Practices","Agile Methodologies","SDLC","Financial Domain Knowledge","Investment Banking","Financial Markets","Trading Strategies","Financial Data Formats",1,1.2,{"id":77,"slug":78,"title":79,"raw_title":11,"is_featured":12,"company":80,"raw_hiringOrganization_logo_url":11,"processed_city_gmaps":81,"processed_country_iso_code_gmaps":82,"processed_home_office":20,"processed_salary_min":21,"processed_salary_max":22,"processed_salary_currency":23,"processed_salary_source":24,"processed_working_hours":83,"processed_employment_types":27,"processed_it_skills":84,"processed_it_skills_labels":85,"processed_job_expertise_skills":88,"processed_job_expertise_skills_labels":89,"max_cpc":74,"actual_cpc":75},54560,"associate-data-engineer-bank-of-montreal","Associate, Data Engineer",{"name":14,"slug":15,"logo_url":11},[17],[19],[26],{"aws":29,"gcp":29,"sql":30,"java":29,"azure":29,"kafka":30,"scala":29,"spark":30,"docker":29,"python":30,"kubernetes":29},[32,56,57,86,87,39,43,44,45,46,47],"Spark","Kafka",{"agentic ai":5,"data modeling":30,"etl processes":30,"generative ai":5,"orchestration":29,"database design":30,"cloud deployment":29,"containerization":29,"stream processing":30,"distributed computing":30,"financial domain knowledge":29},[90,91,92,93,94,95,96,97,69,49,98],"Data Modeling","Database Design","ETL Processes","Distributed Computing","Stream Processing","Cloud Deployment","Containerization","Orchestration","Agentic AI",{"industry":100,"employment_type":107,"expertise_skills":110,"it_skills":162,"salary_currency":224,"processed_working_hours":226},[101,104],{"key":102,"label":103,"count":5},"financial services","Financial Services",{"key":105,"label":106,"count":74},"banking","Banking",[108],{"key":27,"label":109,"count":5},"PERMANENT",[111,113,115,117,119,121,123,125,127,129,132,134,136,138,140,143,144,146,148,151,153,155,157,160],{"key":112,"label":69,"slug":112,"count":5},"financial-domain-knowledge",{"key":114,"label":67,"slug":114,"count":74},"agile-methodologies",{"key":116,"label":62,"slug":116,"count":74},"backend-development",{"key":118,"label":95,"slug":118,"count":74},"cloud-deployment",{"key":120,"label":96,"slug":120,"count":74},"containerization",{"key":122,"label":90,"slug":122,"count":74},"data-modeling",{"key":124,"label":64,"slug":124,"count":74},"data-processing",{"key":126,"label":91,"slug":126,"count":74},"database-design",{"key":128,"label":93,"slug":128,"count":74},"distributed-computing",{"key":130,"label":131,"slug":130,"count":74},"etl-processes","Etl Processes",{"key":133,"label":73,"slug":133,"count":74},"financial-data-formats",{"key":135,"label":71,"slug":135,"count":74},"financial-markets",{"key":137,"label":61,"slug":137,"count":74},"frontend-development",{"key":139,"label":60,"slug":139,"count":74},"full-stack-development",{"key":141,"label":142,"slug":141,"count":74},"generative-ai","Generative Ai",{"key":105,"label":106,"slug":105,"count":74},{"key":145,"label":97,"slug":145,"count":74},"orchestration",{"key":147,"label":65,"slug":147,"count":74},"performance-optimization",{"key":149,"label":150,"slug":149,"count":74},"sdlc","Sdlc",{"key":152,"label":66,"slug":152,"count":74},"security-best-practices",{"key":154,"label":94,"slug":154,"count":74},"stream-processing",{"key":156,"label":63,"slug":156,"count":74},"system-architecture",{"key":158,"label":159,"slug":158,"count":74},"agentic-ai","Agentic Ai",{"key":161,"label":72,"slug":161,"count":74},"trading-strategies",[163,165,167,169,172,174,176,179,181,184,187,189,192,194,197,200,203,206,209,211,214,216,219,221],{"key":164,"label":43,"slug":164,"count":5},"docker",{"key":166,"label":44,"slug":166,"count":5},"kubernetes",{"key":168,"label":32,"slug":168,"count":5},"python",{"key":170,"label":171,"slug":170,"count":5},"ms-azure","MS Azure",{"key":173,"label":57,"slug":173,"count":5},"java",{"key":175,"label":56,"slug":175,"count":5},"scala",{"key":177,"label":178,"slug":177,"count":5},"gcp","Gcp",{"key":180,"label":39,"slug":180,"count":5},"sql",{"key":182,"label":183,"slug":182,"count":5},"aws","Aws",{"key":185,"label":186,"slug":185,"count":74},"javascript","Javascript",{"key":188,"label":87,"slug":188,"count":74},"kafka",{"key":190,"label":191,"slug":190,"count":74},"llm","Llm",{"key":193,"label":42,"slug":193,"count":74},"microservices",{"key":195,"label":196,"slug":195,"count":74},"nodejs","Node.Js",{"key":198,"label":199,"slug":198,"count":74},"nosql","Nosql",{"key":201,"label":202,"slug":201,"count":74},"openai-api","Openai Api",{"key":204,"label":205,"slug":204,"count":74},"react-js","React Js",{"key":207,"label":208,"slug":207,"count":74},"restful-api","Restful Api",{"key":210,"label":86,"slug":210,"count":74},"spark",{"key":212,"label":213,"slug":212,"count":74},"typescript","Typescript",{"key":215,"label":55,"slug":215,"count":74},"c",{"key":217,"label":218,"slug":217,"count":74},"cicd","Ci\u002FCd",{"key":220,"label":54,"slug":220,"count":74},"data-pipelines",{"key":222,"label":223,"slug":222,"count":74},"etl","Etl",[225],{"key":23,"label":23,"count":5},[227],{"key":26,"label":26,"count":5},{"total":229,"jobs":230},0,[]]