[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"seo-content-expertise-test-driven-development-global":3,"job-search-\u002Fen-global\u002Fjobs-by-expertise\u002Ftest-driven-development":4,"expertise-filters-\u002Fen-global\u002Fjobs-by-expertise\u002Ftest-driven-development":364,"featured-jobs-\u002Fen-global\u002Fjobs-by-expertise\u002Ftest-driven-development":512},{},{"total":5,"jobs":6},9,[7,61,96,131,149,195,245,303,331],{"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":51,"processed_job_expertise_skills_labels":52,"max_cpc":60,"actual_cpc":60},91869,"full-stack-developer-net-c-sql-react-and-azure-databricks-canadian-imperial-bank-of-commerce-canada","Full Stack Developer (.NET, C#, SQL, React, and Azure Databricks)",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",90000,130000,"CAD","estimated",[26],"FULL_TIME","permanent",{"c#":29,"mvc":30,"xml":30,".net":29,"json":30,"azure":31,"react":31,"asp.net":29,"graphql":31,".net core":29,"databricks":29,"javascript":31,"powershell":30,"sql server":29,"restful api":30,"unit testing":29,"elasticsearch":31,"microservices":30},4,3,2,[33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50],"C#",".NET","SQL Server","PowerShell","Databricks","ASP.NET","MVC","XML","JSON",".NET Core","Microservices","RESTful API","Unit Testing","React","Azure","Elasticsearch","GraphQL","JavaScript",{"agile":31,"technical design":29,"it strategic planning":30,"application development":29,"application programming":29,"solid design principles":31,"test driven development":29},[53,54,55,56,57,58,59],"Test Driven Development","Application Development","Application Programming","Technical Design","IT Strategic Planning","SOLID Design Principles","Agile",1,{"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":70,"processed_home_office":72,"processed_salary_min":73,"processed_salary_max":74,"processed_salary_currency":75,"processed_salary_source":24,"processed_working_hours":76,"processed_employment_types":27,"processed_it_skills":77,"processed_it_skills_labels":78,"processed_job_expertise_skills":88,"processed_job_expertise_skills_labels":89,"max_cpc":60,"actual_cpc":60},89412,"cloud-platform-engineer-consultantsenior-consultant-allstate-india-pvt-ltd","Cloud Platform Engineer Consultant\u002FSenior Consultant",{"name":66,"slug":67,"logo_url":11},"Allstate India Pvt Ltd","allstate-india-pvt-ltd",[69],"Bengaluru",[71],"IN","onsite",2000000,3500000,"INR",[26],{"aws":29,"azure":29,"python":29,"terraform":29,"agentic ai":30,"generative ai":29,"prompt engineering":30,"google cloud platform":30,"large language models":30,"infrastructure as code":29},[47,79,80,81,82,83,84,85,86,87],"AWS","Google Cloud Platform","Python","Terraform","Generative AI","Agentic AI","Large Language Models","Prompt Engineering","Infrastructure as Code",{"pair programming":29,"cloud architecture":29,"continuous delivery":30,"technical consulting":29,"solution architecture":29,"test driven development":30,"infrastructure engineering":29},[90,91,92,93,53,94,95],"Cloud Architecture","Solution Architecture","Technical Consulting","Pair Programming","Continuous Delivery","Infrastructure Engineering",{"id":97,"slug":98,"title":99,"raw_title":11,"is_featured":12,"company":100,"raw_hiringOrganization_logo_url":11,"processed_city_gmaps":103,"processed_country_iso_code_gmaps":105,"processed_home_office":20,"processed_salary_min":107,"processed_salary_max":108,"processed_salary_currency":109,"processed_salary_source":24,"processed_working_hours":110,"processed_employment_types":27,"processed_it_skills":111,"processed_it_skills_labels":112,"processed_job_expertise_skills":117,"processed_job_expertise_skills_labels":118,"max_cpc":60,"actual_cpc":60},92149,"technical-product-owner-fmx-f063-db-global-technology-srl","Technical Product Owner (f\u002Fm\u002Fx)",{"name":101,"slug":102,"logo_url":11},"F063 DB Global Technology SRL","f063-db-global-technology-srl",[104],"Bukarest",[106],"RO",30000,50000,"EUR",[26],{"bpmn":30,"jira":29,"ai tools":30,"confluence":29,"microservices":30},[113,114,115,43,116],"JIRA","Confluence","BPMN","AI Tools",{"scrum":29,"prototyping":30,"data analytics":30,"banking industry":29,"backlog management":29,"financial services":29,"product management":29,"agile methodologies":29,"continuous integration":30,"requirements workshops":30,"test driven development":30,"sustainability in finance":30,"software development lifecycle":30},[119,120,121,122,123,124,125,126,53,127,128,129,130],"Product Management","Agile Methodologies","Scrum","Backlog Management","Financial Services","Banking Industry","Sustainability in Finance","Software Development Lifecycle","Continuous Integration","Data Analytics","Prototyping","Requirements Workshops",{"id":132,"slug":133,"title":134,"raw_title":11,"is_featured":12,"company":135,"raw_hiringOrganization_logo_url":11,"processed_city_gmaps":136,"processed_country_iso_code_gmaps":137,"processed_home_office":20,"processed_salary_min":138,"processed_salary_max":139,"processed_salary_currency":140,"processed_salary_source":24,"processed_working_hours":141,"processed_employment_types":27,"processed_it_skills":142,"processed_it_skills_labels":143,"processed_job_expertise_skills":144,"processed_job_expertise_skills_labels":145,"max_cpc":60,"actual_cpc":60},92152,"it-product-owner-fmx-f063-db-global-technology-srl-2","IT Product Owner (f\u002Fm\u002Fx)",{"name":101,"slug":102,"logo_url":11},[104],[106],40000,60000,"RON",[26],{"bpmn":31,"jira":30,"ai tools":30,"confluence":30,"microservices":31},[113,114,115,43,116],{"scrum":30,"data analytics":30,"backlog management":29,"product management":29,"agile methodologies":29,"continuous integration":31,"requirements gathering":29,"test driven development":31,"financial services knowledge":29,"software development lifecycle":30,"sustainability in financial services":31},[119,120,121,122,146,147,126,53,127,128,148],"Financial Services Knowledge","Sustainability in Financial Services","Requirements Gathering",{"id":150,"slug":151,"title":152,"raw_title":11,"is_featured":12,"company":153,"raw_hiringOrganization_logo_url":11,"processed_city_gmaps":156,"processed_country_iso_code_gmaps":158,"processed_home_office":20,"processed_salary_min":159,"processed_salary_max":160,"processed_salary_currency":75,"processed_salary_source":24,"processed_working_hours":161,"processed_employment_types":11,"processed_it_skills":162,"processed_it_skills_labels":163,"processed_job_expertise_skills":182,"processed_job_expertise_skills_labels":183,"max_cpc":60,"actual_cpc":60},83102,"java-full-stack-engineer-avp-f337-deutsche-india-private-limited-pune-branch","Java Full Stack Engineer, AVP",{"name":154,"slug":155,"logo_url":11},"F337 Deutsche India Private Limited, Pune Branch","f337-deutsche-india-private-limited-pune-branch",[157],"Pune",[71],3000000,5000000,[26],{"jms":30,"soa":29,"sql":29,"java":29,"rest":29,"agile":30,"ci\u002Fcd":29,"maven":30,"react":29,"sonar":30,"docker":29,"pubsub":30,"python":31,"jenkins":30,"ai tools":30,"veracode":30,"openshift":29,"angular 8+":29,"kubernetes":29,"spring boot":29,"google cloud":29},[164,165,46,166,167,168,169,170,171,172,173,81,174,175,176,177,178,179,180,59,181],"Java","SQL","Angular 8+","Spring Boot","Google Cloud","OpenShift","Docker","Kubernetes","Maven","Jenkins","JMS","PubSub","REST","SOA","Sonar","Veracode","CI\u002FCD","AI tools",{"devops":29,"security":29,"code quality":29,"liquidity reporting":30,"treasury technology":30,"software development":29,"full stack development":29,"test driven development":29,"messaging and integration":29,"end-to-end solution design":29,"unit and integration testing":29,"cloud-based application development":29},[184,185,186,187,53,188,189,190,191,192,193,194],"Full Stack Development","Software Development","Cloud-Based Application Development","End-to-End Solution Design","Messaging and Integration","Unit and Integration Testing","Code Quality","Security","DevOps","Treasury Technology","Liquidity Reporting",{"id":196,"slug":197,"title":198,"raw_title":11,"is_featured":12,"company":199,"raw_hiringOrganization_logo_url":11,"processed_city_gmaps":202,"processed_country_iso_code_gmaps":203,"processed_home_office":20,"processed_salary_min":204,"processed_salary_max":205,"processed_salary_currency":23,"processed_salary_source":24,"processed_working_hours":206,"processed_employment_types":27,"processed_it_skills":207,"processed_it_skills_labels":208,"processed_job_expertise_skills":223,"processed_job_expertise_skills_labels":224,"max_cpc":60,"actual_cpc":60},80087,"product-engineering-guidewire-billingcenter-configuration-integration-allstate-insurance-company-of-canada-permanent","Product Engineering (Guidewire BillingCenter Configuration & Integration)",{"name":200,"slug":201,"logo_url":11},"Allstate Insurance Company of Canada - Permanent","allstate-insurance-company-of-canada-permanent",[],[19],80900,129725,[26],{"git":30,"jira":30,"rest":30,"kafka":30,"react":30,"sonar":30,"github":30,"datadog":30,"teamcity":30,"bitbucket":30,"confluence":30,"java spring":30,"guidewire gosu":29,"ci\u002Fcd pipelines":30,"guidewire cloud":30,"ai tools and co-pilot":31,"guidewire billingcenter":29,"integration gateway apps":30},[209,210,211,212,213,176,46,214,215,216,217,113,114,218,219,220,221,222],"Guidewire BillingCenter","Guidewire Gosu","Integration Gateway Apps","Guidewire Cloud","Java Spring","Kafka","Datadog","Git","GitHub","TeamCity","Bitbucket","SONAR","CI\u002FCD pipelines","AI tools and co-pilot",{"sdlc":29,"debugging":29,"code reviews":30,"batch monitoring":30,"code refactoring":30,"pair programming":31,"scrum ceremonies":30,"disaster recovery":30,"billing processing":29,"iteration planning":30,"system integration":29,"test driven development":29,"revision control systems":30,"agile software development":29,"behavior driven development":30,"design trade-off evaluation":30,"project management methodologies":30,"continuous integration and delivery":30,"guidewire billingcenter engineering":29,"testing (unit, integration, contract)":29},[225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244],"Guidewire BillingCenter Engineering","SDLC","Agile software development","System integration","Billing processing","Batch monitoring","Test driven development","Behavior Driven Development","Debugging","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",{"id":246,"slug":247,"title":248,"raw_title":11,"is_featured":12,"company":249,"raw_hiringOrganization_logo_url":11,"processed_city_gmaps":250,"processed_country_iso_code_gmaps":251,"processed_home_office":20,"processed_salary_min":159,"processed_salary_max":160,"processed_salary_currency":75,"processed_salary_source":24,"processed_working_hours":252,"processed_employment_types":27,"processed_it_skills":253,"processed_it_skills_labels":254,"processed_job_expertise_skills":277,"processed_job_expertise_skills_labels":278,"max_cpc":60,"actual_cpc":60},72400,"senior-engineer-javabigdata-f337-deutsche-india-private-limited-pune-branch","Senior Engineer Java\u002FBigdata",{"name":154,"slug":155,"logo_url":11},[157],[71],[26],{"css3":31,"hive":30,"java":29,"jira":30,"html5":31,"junit":30,"scala":31,"hadoop":30,"impala":31,"oracle":30,"pl\u002Fsql":30,"python":30,"spring":29,"tableau":31,"ai tools":30,"git flow":30,"teamcity":30,"spark sql":30,"angular.js":31,"javascript":31,"etl testing":30,"spark streaming":30,"business objects":31,"elastic mapreduce":31,"reactive patterns":31,"big data technologies":30,"continuous integration":30,"automated testing tools":30,"test driven development":30,"data frames and datasets":30},[164,81,255,256,257,258,259,260,261,262,263,127,218,264,265,266,267,268,53,269,270,50,271,272,273,113,274,275,181,276],"Scala","Spark Streaming","Spark SQL","Elastic MapReduce","Data frames and Datasets","Impala","Hive","Hadoop","Big Data technologies","JUnit","ETL Testing","Oracle","PL\u002FSQL","Reactive patterns","HTML5","CSS3","Angular.js","Business Objects","Tableau","Git Flow","Automated testing tools","Spring",{"aws":30,"etl":29,"gcp":30,"azure":30,"scrum":29,"devops":29,"oracle exadata":30,"system testing":30,"cloud platforms":30,"batch processing":30,"automated testing":29,"quality assurance":29,"stream processing":30,"performance tuning":29,"agile methodologies":29,"performance testing":30,"software versioning":30,"relational databases":29,"risk domain knowledge":30,"software architecture":29,"full software lifecycle":29,"test driven development":29,"white\u002Fblack box testing":30,"sales & trading knowledge":30,"treasury domain knowledge":30,"asset management knowledge":30,"domain knowledge in finance":30,"real-time report generation":30,"investment banking knowledge":30,"integration with downstream systems":30},[279,120,121,192,280,281,282,283,284,285,53,286,287,288,289,290,291,79,47,292,293,294,295,296,297,298,299,300,301,302],"Software Architecture","Performance Tuning","ETL","Relational Databases","Oracle Exadata","Quality Assurance","Software Versioning","Automated Testing","White\u002FBlack Box Testing","System Testing","Performance Testing","Cloud Platforms","GCP","Stream Processing","Batch Processing","Real-time Report Generation","Integration with Downstream Systems","Full Software Lifecycle","Domain Knowledge in Finance","Treasury Domain Knowledge","Risk Domain Knowledge","Investment Banking Knowledge","Asset Management Knowledge","Sales & Trading Knowledge",{"id":304,"slug":305,"title":306,"raw_title":11,"is_featured":12,"company":307,"raw_hiringOrganization_logo_url":11,"processed_city_gmaps":310,"processed_country_iso_code_gmaps":312,"processed_home_office":20,"processed_salary_min":314,"processed_salary_max":315,"processed_salary_currency":316,"processed_salary_source":24,"processed_working_hours":317,"processed_employment_types":27,"processed_it_skills":318,"processed_it_skills_labels":319,"processed_job_expertise_skills":325,"processed_job_expertise_skills_labels":326,"max_cpc":60,"actual_cpc":60},59587,"devops-engineer-gbr006-refinitiv-limited-2","DevOps Engineer",{"name":308,"slug":309,"logo_url":11},"Refinitiv Limited","refinitiv-limited",[311],"Nottingham",[313],"GB",70000,100000,"GBP",[26],{"aws":29,"git":30,"bash":30,"ci\u002Fcd":29,"linux":30,"docker":30,"python":29,"graphql":30,"jenkins":30,"rest apis":30,"kubernetes":30,"microsoft azure":29,"nosql databases":30},[81,79,320,216,321,322,323,49,170,324,171,173,180],"Microsoft Azure","Linux","Bash","REST APIs","NoSQL databases",{"automation":29,"agile methodology":30,"cloud deployments":29,"third-level support":30,"test driven development":30},[327,328,231,329,330],"Cloud deployments","Automation","Agile methodology","Third-level support",{"id":332,"slug":333,"title":334,"raw_title":11,"is_featured":12,"company":335,"raw_hiringOrganization_logo_url":11,"processed_city_gmaps":338,"processed_country_iso_code_gmaps":340,"processed_home_office":72,"processed_salary_min":21,"processed_salary_max":22,"processed_salary_currency":342,"processed_salary_source":24,"processed_working_hours":343,"processed_employment_types":27,"processed_it_skills":344,"processed_it_skills_labels":345,"processed_job_expertise_skills":355,"processed_job_expertise_skills_labels":356,"max_cpc":60,"actual_cpc":363},60112,"c-software-engineer-usa016-refinitiv-us-llc","C++ Software Engineer",{"name":336,"slug":337,"logo_url":11},"Refinitiv US LLC","refinitiv-us-llc",[339],"Creve Coeur",[341],"US","USD",[26],{"c++":29,"linux":30,"python":31,"node.js":31,"javascript":31,"powershell":31,"design patterns":30,"automated testing":30,"agile methodologies":31,"unix shell scripting":31,"real-time programming":30,"object-oriented programming":30,"debugging multi-threaded applications":30},[346,347,321,348,349,81,350,36,50,351,352,353,354],"C++","Object-oriented programming","Agile methodologies","Automated testing","Unix shell scripting","Node.js","Real-time programming","Debugging multi-threaded applications","Design patterns",{"code review":30,"production support":30,"system integration":30,"low latency systems":31,"market data systems":31,"test driven development":30,"financial markets knowledge":31,"full life-cycle software development":29},[357,231,358,228,359,360,361,362],"Full life-cycle software development","Code review","Production support","Financial markets knowledge","Market data systems","Low latency systems",0.5,{"industry":365,"employment_type":381,"expertise_skills":385,"it_skills":441,"salary_currency":503,"processed_working_hours":510},[366,369,372,375,378],{"key":367,"label":123,"count":368},"financial services",5,{"key":370,"label":371,"count":31},"financial markets infrastructure","Financial Markets Infrastructure",{"key":373,"label":374,"count":31},"data","Data",{"key":376,"label":377,"count":31},"insurance","Insurance",{"key":379,"label":380,"count":60},"banking","Banking",[382],{"key":27,"label":383,"count":384},"PERMANENT",8,[386,388,390,392,394,396,398,401,403,406,408,410,412,414,417,419,421,423,426,429,432,434,436,438],{"key":387,"label":53,"slug":387,"count":5},"test-driven-development",{"key":389,"label":120,"slug":389,"count":30},"agile-methodologies",{"key":391,"label":121,"slug":391,"count":30},"scrum",{"key":393,"label":128,"slug":393,"count":31},"data-analytics",{"key":395,"label":127,"slug":395,"count":31},"continuous-integration",{"key":397,"label":122,"slug":397,"count":31},"backlog-management",{"key":399,"label":400,"slug":399,"count":31},"system-integration","System Integration",{"key":402,"label":93,"slug":402,"count":31},"pair-programming",{"key":404,"label":405,"slug":404,"count":31},"devops","Devops",{"key":407,"label":126,"slug":407,"count":31},"software-development-lifecycle",{"key":409,"label":119,"slug":409,"count":31},"product-management",{"key":411,"label":292,"slug":411,"count":60},"stream-processing",{"key":413,"label":90,"slug":413,"count":60},"cloud-architecture",{"key":415,"label":416,"slug":415,"count":60},"continuous-integration-and-delivery","Continuous Integration And Delivery",{"key":418,"label":148,"slug":418,"count":60},"requirements-gathering",{"key":420,"label":193,"slug":420,"count":60},"treasury-technology",{"key":422,"label":283,"slug":422,"count":60},"oracle-exadata",{"key":424,"label":425,"slug":424,"count":60},"billing-processing","Billing Processing",{"key":427,"label":428,"slug":427,"count":60},"financial-markets-knowledge","Financial Markets Knowledge",{"key":430,"label":431,"slug":430,"count":60},"revision-control-systems","Revision Control Systems",{"key":433,"label":298,"slug":433,"count":60},"treasury-domain-knowledge",{"key":435,"label":184,"slug":435,"count":60},"full-stack-development",{"key":437,"label":328,"slug":437,"count":60},"automation",{"key":439,"label":440,"slug":439,"count":60},"end-to-end-solution-design","End-To-End Solution Design",[442,444,447,450,452,454,456,459,461,464,467,469,471,474,477,480,483,486,489,491,493,495,497,500],{"key":443,"label":81,"slug":443,"count":368},"python",{"key":445,"label":446,"slug":445,"count":29},"ai-tools","Ai Tools",{"key":448,"label":449,"slug":448,"count":29},"jira","Jira",{"key":451,"label":114,"slug":451,"count":30},"confluence",{"key":453,"label":43,"slug":453,"count":30},"microservices",{"key":455,"label":46,"slug":455,"count":30},"react",{"key":457,"label":458,"slug":457,"count":30},"javascript","Javascript",{"key":460,"label":216,"slug":460,"count":31},"git",{"key":462,"label":463,"slug":462,"count":31},"teamcity","Teamcity",{"key":465,"label":466,"slug":465,"count":31},"powershell","Powershell",{"key":468,"label":171,"slug":468,"count":31},"kubernetes",{"key":470,"label":321,"slug":470,"count":31},"linux",{"key":472,"label":473,"slug":472,"count":31},"aws","Aws",{"key":475,"label":476,"slug":475,"count":31},"ms-azure","MS Azure",{"key":478,"label":479,"slug":478,"count":31},"bpmn","Bpmn",{"key":481,"label":482,"slug":481,"count":31},"graphql","Graphql",{"key":484,"label":485,"slug":484,"count":31},"cicd","Ci\u002FCd",{"key":487,"label":488,"slug":487,"count":31},"rest","Rest",{"key":490,"label":178,"slug":490,"count":31},"sonar",{"key":492,"label":170,"slug":492,"count":31},"docker",{"key":494,"label":173,"slug":494,"count":31},"jenkins",{"key":496,"label":164,"slug":496,"count":31},"java",{"key":498,"label":499,"slug":498,"count":60},"cicd-pipelines","Ci\u002FCd Pipelines",{"key":501,"label":502,"slug":501,"count":60},"angularjs","Angular.Js",[504,505,506,507,508,509],{"key":75,"label":75,"count":30},{"key":23,"label":23,"count":31},{"key":109,"label":109,"count":60},{"key":316,"label":316,"count":60},{"key":140,"label":140,"count":60},{"key":342,"label":342,"count":60},[511],{"key":26,"label":26,"count":5},{"total":513,"jobs":514},0,[]]