[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"job-search-\u002Fde-sg\u002Fjobs-by-skill\u002Fjavascript":3,"skill-page-filters-\u002Fde-sg\u002Fjobs-by-skill\u002Fjavascript":242,"seo-content-skill-javascript-sg":378,"featured-jobs-\u002Fde-sg\u002Fjobs-by-skill\u002Fjavascript":382},{"total":4,"jobs":5},8,[6,55,104,132,154,168,194,222],{"id":7,"slug":8,"title":9,"raw_title":10,"is_featured":11,"company":12,"raw_hiringOrganization_logo_url":10,"processed_city_gmaps":15,"processed_country_iso_code_gmaps":17,"processed_home_office":19,"processed_salary_min":20,"processed_salary_max":21,"processed_salary_currency":22,"processed_salary_source":23,"processed_working_hours":24,"processed_employment_types":26,"processed_it_skills":27,"processed_it_skills_labels":30,"processed_job_expertise_skills":45,"processed_job_expertise_skills_labels":46,"max_cpc":54,"actual_cpc":54},84861,"12-months-contract-senior-frontend-react-engineer-financial-platforms-through-an-external-agency-payroll-provider-bank-julius-baer-co-ltd-singapore-branch","12 months Contract - Senior Frontend (React) Engineer - Financial Platforms (Through an External Agency Payroll Provider)",null,false,{"name":13,"slug":14,"logo_url":10},"Bank Julius Baer & Co. Ltd., Singapore Branch","bank-julius-baer-co-ltd-singapore-branch",[16],"Singapore",[18],"SG","hybrid",120000,180000,"SGD","estimated",[25],"FULL_TIME","contract",{"react":28,"devops":29,"docker":29,"oauth2":29,"node.js":29,"javascript":28,"kubernetes":29,"typescript":28,"unix\u002Flinux":29,"api security":29,"build tooling":29,"bash scripting":29,"ci\u002Fcd pipelines":29,"microsoft azure":29},4,3,[31,32,33,34,35,36,37,38,39,40,41,42,43,44],"JavaScript","TypeScript","React","Node.js","Build Tooling","Unix\u002FLinux","Bash Scripting","Microsoft Azure","Docker","Kubernetes","CI\u002FCD Pipelines","DevOps","OAuth2","API Security",{"design systems":28,"financial services":29,"agile methodologies":28,"component libraries":28,"regulated industries":29,"frontend architecture":28,"microservices architecture":29},[47,48,49,50,51,52,53],"Frontend Architecture","Design Systems","Component Libraries","Microservices Architecture","Agile Methodologies","Financial Services","Regulated Industries",1,{"id":56,"slug":57,"title":58,"raw_title":10,"is_featured":11,"company":59,"raw_hiringOrganization_logo_url":10,"processed_city_gmaps":62,"processed_country_iso_code_gmaps":63,"processed_home_office":64,"processed_salary_min":20,"processed_salary_max":21,"processed_salary_currency":22,"processed_salary_source":23,"processed_working_hours":65,"processed_employment_types":66,"processed_it_skills":67,"processed_it_skills_labels":68,"processed_job_expertise_skills":90,"processed_job_expertise_skills_labels":91,"max_cpc":54,"actual_cpc":54},76449,"full-stack-developer-java-reactjs-ocbc-bank-2","Full Stack Developer (Java, ReactJS)",{"name":60,"slug":61,"logo_url":10},"OCBC Bank","ocbc-bank",[],[18],"onsite",[25],"permanent",{"mq":28,"xml":28,"css3":28,"java":28,"jira":28,"json":28,"ci\u002Fcd":28,"html5":28,"kafka":28,"redux":28,"docker":28,"jenkins":28,"reactjs":28,"bitbucket":28,"liquibase":28,"confluence":28,"javascript":28,"kubernetes":28,"spring boot":28,"spring data":28,"restful apis":28,"spring batch":28,"swagger\u002Fopenapi":28,"automated testing":28},[69,70,71,72,73,31,74,75,76,77,78,79,80,39,40,81,82,83,84,85,86,87,88,89],"Java","Spring Boot","Spring Data","Spring Batch","ReactJS","HTML5","CSS3","Redux","RESTful APIs","JSON","Swagger\u002FOpenAPI","XML","MQ","Kafka","Jira","Confluence","Jenkins","Bitbucket","Liquibase","CI\u002FCD","Automated Testing",{"ipo":29,"otc":29,"bonds":29,"funds":29,"loans":29,"deposits":29,"full sdlc":28,"cash equities":29,"capital markets":29,"wealth management":29,"agile methodologies":28,"order management systems":29,"front-to-back integration":29,"microservices architecture":28},[51,92,50,93,94,95,96,97,98,99,100,101,102,103],"Full SDLC","Wealth Management","Capital Markets","Order Management Systems","OTC","Bonds","Cash Equities","Funds","IPO","Loans","Deposits","Front-to-Back Integration",{"id":105,"slug":106,"title":107,"raw_title":10,"is_featured":11,"company":108,"raw_hiringOrganization_logo_url":10,"processed_city_gmaps":109,"processed_country_iso_code_gmaps":110,"processed_home_office":64,"processed_salary_min":111,"processed_salary_max":112,"processed_salary_currency":22,"processed_salary_source":23,"processed_working_hours":113,"processed_employment_types":66,"processed_it_skills":114,"processed_it_skills_labels":116,"processed_job_expertise_skills":124,"processed_job_expertise_skills_labels":125,"max_cpc":54,"actual_cpc":54},62521,"software-engineer-ui-ocbc-bank","Software Engineer (UI)",{"name":60,"slug":61,"logo_url":10},[],[18],90000,130000,[25],{"git":29,"css3":28,"java":115,"html5":28,"ansible":115,"jenkins":115,"react.js":28,"bitbucket":115,"databases":115,"javascript":28,"material-ui":115,"restful api":29,"spring boot":115,"micro frontends (qiankun)":115},2,[117,31,74,75,118,85,86,119,120,121,122,69,70,123],"React.js","RESTful API","Ansible","Git","Micro Frontends (Qiankun)","Material-UI","Databases",{"code review":29,"ui\u002Fux design":29,"accessibility":29,"troubleshooting":29,"devops practices":115,"agile methodologies":29,"front-end development":28},[126,51,127,128,129,130,131],"Front-end Development","DevOps Practices","Code Review","Troubleshooting","UI\u002FUX Design","Accessibility",{"id":133,"slug":134,"title":135,"raw_title":10,"is_featured":11,"company":136,"raw_hiringOrganization_logo_url":10,"processed_city_gmaps":137,"processed_country_iso_code_gmaps":138,"processed_home_office":64,"processed_salary_min":111,"processed_salary_max":112,"processed_salary_currency":22,"processed_salary_source":23,"processed_working_hours":139,"processed_employment_types":66,"processed_it_skills":140,"processed_it_skills_labels":141,"processed_job_expertise_skills":148,"processed_job_expertise_skills_labels":149,"max_cpc":54,"actual_cpc":54},62381,"full-stack-engineer-ocbc-bank","Full Stack Engineer",{"name":60,"slug":61,"logo_url":10},[],[18],[25],{"c#":29,"java":28,"react":29,"docker":29,"golang":29,"kotlin":29,"angularjs":29,"javascript":29,"kubernetes":29,"cloud native":28,"restful apis":28,"microservices":28},[69,142,143,144,31,33,145,40,39,77,146,147],"C#","Kotlin","Golang","AngularJS","Microservices","Cloud Native",{"automation":29,"devops mindset":29,"software development":28,"scalable service design":28},[150,151,152,153],"Software Development","DevOps Mindset","Automation","Scalable Service Design",{"id":155,"slug":156,"title":58,"raw_title":10,"is_featured":11,"company":157,"raw_hiringOrganization_logo_url":10,"processed_city_gmaps":158,"processed_country_iso_code_gmaps":159,"processed_home_office":64,"processed_salary_min":111,"processed_salary_max":112,"processed_salary_currency":22,"processed_salary_source":23,"processed_working_hours":160,"processed_employment_types":66,"processed_it_skills":161,"processed_it_skills_labels":162,"processed_job_expertise_skills":163,"processed_job_expertise_skills_labels":164,"max_cpc":54,"actual_cpc":54},62380,"full-stack-developer-java-reactjs-ocbc-bank",{"name":60,"slug":61,"logo_url":10},[],[18],[25],{"mq":29,"xml":115,"css3":29,"java":28,"jira":29,"json":29,"html5":29,"kafka":29,"redux":29,"docker":29,"jenkins":29,"reactjs":28,"bitbucket":29,"liquibase":29,"confluence":29,"javascript":28,"kubernetes":29,"spring boot":28,"spring data":28,"restful apis":28,"spring batch":28,"swagger\u002Fopenapi":29},[69,70,71,72,73,31,74,75,76,39,40,82,81,77,78,79,80,83,84,85,86,87],{"sdlc":28,"agile delivery":28,"capital markets":29,"wealth management":29,"order management systems":29,"front-to-back integration":29,"microservices architecture":28},[165,166,50,93,94,95,167],"Agile Delivery","SDLC","Front-to-back Integration",{"id":169,"slug":170,"title":171,"raw_title":10,"is_featured":11,"company":172,"raw_hiringOrganization_logo_url":10,"processed_city_gmaps":175,"processed_country_iso_code_gmaps":176,"processed_home_office":64,"processed_salary_min":20,"processed_salary_max":21,"processed_salary_currency":22,"processed_salary_source":23,"processed_working_hours":177,"processed_employment_types":66,"processed_it_skills":178,"processed_it_skills_labels":179,"processed_job_expertise_skills":182,"processed_job_expertise_skills_labels":183,"max_cpc":54,"actual_cpc":54},52127,"vp-efx-developer-global-market-united-overseas-bank-ltd","VP, eFX Developer - Global Market",{"name":173,"slug":174,"logo_url":10},"United Overseas Bank Ltd","united-overseas-bank-ltd",[16],[18],[25],{"java":28,"javascript":115,"automated testing":29,"continuous deployment":29,"continuous integration":29},[69,31,89,180,181],"Continuous Integration","Continuous Deployment",{"architecture":28,"market making":29,"system design":28,"risk management":29,"peer code review":29,"algorithmic trading":28,"low-latency systems":28,"liquidity aggregation":29,"high frequency trading":29,"high-throughput systems":28},[184,185,186,187,188,189,190,191,192,193],"Low-latency systems","High-throughput systems","Algorithmic trading","Market making","Risk management","Liquidity aggregation","High frequency trading","System design","Architecture","Peer code review",{"id":195,"slug":196,"title":197,"raw_title":10,"is_featured":11,"company":198,"raw_hiringOrganization_logo_url":10,"processed_city_gmaps":199,"processed_country_iso_code_gmaps":200,"processed_home_office":64,"processed_salary_min":111,"processed_salary_max":112,"processed_salary_currency":22,"processed_salary_source":23,"processed_working_hours":201,"processed_employment_types":66,"processed_it_skills":202,"processed_it_skills_labels":203,"processed_job_expertise_skills":212,"processed_job_expertise_skills_labels":213,"max_cpc":54,"actual_cpc":54},62348,"devsecops-specialist-technology-information-security-office-ocbc-bank","DevSecOps Specialist, Technology Information Security Office",{"name":60,"slug":61,"logo_url":10},[],[18],[25],{"sca":28,"bash":29,"dast":28,"iast":28,"sast":28,"ci\u002Fcd":28,"python":28,"javascript":29,"container security":28,"infrastructure as code":29},[204,205,31,206,207,208,209,210,88,211],"Python","Bash","SAST","SCA","DAST","IAST","Container Security","Infrastructure as Code",{"cloud security":28,"risk assessment":28,"agile methodology":29,"secure code review":28,"penetration testing":28,"regulatory compliance":29,"apis and microservices":29,"vulnerability management":28},[214,215,216,217,218,219,220,221],"Secure Code Review","Penetration Testing","Vulnerability Management","Risk Assessment","Agile Methodology","Cloud Security","APIs and Microservices","Regulatory Compliance",{"id":223,"slug":224,"title":225,"raw_title":10,"is_featured":11,"company":226,"raw_hiringOrganization_logo_url":10,"processed_city_gmaps":227,"processed_country_iso_code_gmaps":228,"processed_home_office":64,"processed_salary_min":20,"processed_salary_max":21,"processed_salary_currency":22,"processed_salary_source":23,"processed_working_hours":229,"processed_employment_types":66,"processed_it_skills":230,"processed_it_skills_labels":231,"processed_job_expertise_skills":235,"processed_job_expertise_skills_labels":236,"max_cpc":54,"actual_cpc":54},47981,"tech-lead-art-sda-100-sg10-bjb-bank-julius-baer-amp-co-ltd-singapore-branch","Tech Lead ART SDA 100%",{"name":13,"slug":14,"logo_url":10},[16],[18],[25],{".net":29,"java":29,"ci\u002Fcd":28,"golang":28,"ansible":29,"terraform":29,"javascript":29,"kubernetes":28,"microsoft azure":28,"infrastructure-as-code":29},[144,69,232,31,40,38,119,233,88,234],".NET","Terraform","Infrastructure-as-Code",{"devops":28,"cloud engineering":28,"quality assurance":29,"software delivery":28,"process optimization":29,"technical leadership":28},[42,237,238,239,240,241],"Cloud Engineering","Technical Leadership","Software Delivery","Quality Assurance","Process Optimization",{"industry":243,"employment_type":252,"expertise_skills":258,"it_skills":314,"salary_currency":374,"processed_working_hours":376},[244,248,250],{"key":245,"label":246,"count":247},"banking","Banking",5,{"key":249,"label":52,"count":247},"financial services",{"key":251,"label":93,"count":115},"wealth management",[253,256],{"key":66,"label":254,"count":255},"PERMANENT",7,{"key":26,"label":257,"count":54},"CONTRACT",[259,261,263,265,267,270,272,274,276,278,280,282,284,286,288,290,293,296,299,301,304,306,309,311],{"key":260,"label":51,"slug":260,"count":29},"agile-methodologies",{"key":262,"label":50,"slug":262,"count":29},"microservices-architecture",{"key":264,"label":95,"slug":264,"count":115},"order-management-systems",{"key":266,"label":94,"slug":266,"count":115},"capital-markets",{"key":268,"label":269,"slug":268,"count":115},"front-to-back-integration","Front-To-Back Integration",{"key":271,"label":93,"slug":271,"count":115},"wealth-management",{"key":273,"label":152,"slug":273,"count":54},"automation",{"key":275,"label":97,"slug":275,"count":54},"bonds",{"key":277,"label":98,"slug":277,"count":54},"cash-equities",{"key":279,"label":237,"slug":279,"count":54},"cloud-engineering",{"key":281,"label":219,"slug":281,"count":54},"cloud-security",{"key":283,"label":128,"slug":283,"count":54},"code-review",{"key":285,"label":49,"slug":285,"count":54},"component-libraries",{"key":287,"label":102,"slug":287,"count":54},"deposits",{"key":289,"label":48,"slug":289,"count":54},"design-systems",{"key":291,"label":292,"slug":291,"count":54},"devops","Devops",{"key":294,"label":295,"slug":294,"count":54},"devops-mindset","Devops Mindset",{"key":297,"label":298,"slug":297,"count":54},"devops-practices","Devops Practices",{"key":300,"label":52,"slug":300,"count":54},"financial-services",{"key":302,"label":303,"slug":302,"count":54},"front-end-development","Front-End Development",{"key":305,"label":47,"slug":305,"count":54},"frontend-architecture",{"key":307,"label":308,"slug":307,"count":54},"full-sdlc","Full Sdlc",{"key":310,"label":99,"slug":310,"count":54},"funds",{"key":312,"label":313,"slug":312,"count":54},"high-frequency-trading","High Frequency Trading",[315,318,321,323,325,327,329,332,335,338,341,343,346,348,350,352,354,356,359,361,363,366,369,371],{"key":316,"label":317,"slug":316,"count":4},"javascript","Javascript",{"key":319,"label":69,"slug":319,"count":320},"java",6,{"key":322,"label":40,"slug":322,"count":247},"kubernetes",{"key":324,"label":39,"slug":324,"count":28},"docker",{"key":326,"label":85,"slug":326,"count":29},"jenkins",{"key":328,"label":86,"slug":328,"count":29},"bitbucket",{"key":330,"label":331,"slug":330,"count":29},"html5","Html5",{"key":333,"label":334,"slug":333,"count":29},"cicd","Ci\u002FCd",{"key":336,"label":337,"slug":336,"count":29},"restful-apis","Restful Apis",{"key":339,"label":340,"slug":339,"count":29},"css3","Css3",{"key":342,"label":70,"slug":342,"count":29},"spring-boot",{"key":344,"label":345,"slug":344,"count":115},"xml","Xml",{"key":347,"label":119,"slug":347,"count":115},"ansible",{"key":349,"label":89,"slug":349,"count":115},"automated-testing",{"key":351,"label":84,"slug":351,"count":115},"confluence",{"key":353,"label":144,"slug":353,"count":115},"golang",{"key":355,"label":83,"slug":355,"count":115},"jira",{"key":357,"label":358,"slug":357,"count":115},"json","Json",{"key":360,"label":82,"slug":360,"count":115},"kafka",{"key":362,"label":87,"slug":362,"count":115},"liquibase",{"key":364,"label":365,"slug":364,"count":115},"ms-azure","MS Azure",{"key":367,"label":368,"slug":367,"count":115},"mq","Mq",{"key":370,"label":33,"slug":370,"count":115},"react",{"key":372,"label":373,"slug":372,"count":115},"reactjs","Reactjs",[375],{"key":22,"label":22,"count":4},[377],{"key":25,"label":25,"count":4},{"image_path":379,"content_de":10,"content_en":10,"composite_key":380,"last_updated":381},"\u002Fimages\u002Fskill\u002Fjavascript.webp","skill:javascript:sg","2026-08-17T09:02:04.171746+02:00",{"total":383,"jobs":384},0,[]]