[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"job-search-\u002Fen-sg\u002Fjobs-by-skill\u002Fjavascript":3,"seo-content-skill-javascript-sg":242,"skill-page-filters-\u002Fen-sg\u002Fjobs-by-skill\u002Fjavascript":246,"featured-jobs-\u002Fen-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",{"image_path":243,"content_de":10,"content_en":10,"composite_key":244,"last_updated":245},"\u002Fimages\u002Fskill\u002Fjavascript.webp","skill:javascript:sg","2026-08-17T09:02:04.171746+02:00",{"industry":247,"employment_type":256,"expertise_skills":262,"it_skills":318,"salary_currency":378,"processed_working_hours":380},[248,252,254],{"key":249,"label":250,"count":251},"banking","Banking",5,{"key":253,"label":52,"count":251},"financial services",{"key":255,"label":93,"count":115},"wealth management",[257,260],{"key":66,"label":258,"count":259},"PERMANENT",7,{"key":26,"label":261,"count":54},"CONTRACT",[263,265,267,269,271,274,276,278,280,282,284,286,288,290,292,294,297,300,303,305,308,310,313,315],{"key":264,"label":51,"slug":264,"count":29},"agile-methodologies",{"key":266,"label":50,"slug":266,"count":29},"microservices-architecture",{"key":268,"label":95,"slug":268,"count":115},"order-management-systems",{"key":270,"label":94,"slug":270,"count":115},"capital-markets",{"key":272,"label":273,"slug":272,"count":115},"front-to-back-integration","Front-To-Back Integration",{"key":275,"label":93,"slug":275,"count":115},"wealth-management",{"key":277,"label":152,"slug":277,"count":54},"automation",{"key":279,"label":97,"slug":279,"count":54},"bonds",{"key":281,"label":98,"slug":281,"count":54},"cash-equities",{"key":283,"label":237,"slug":283,"count":54},"cloud-engineering",{"key":285,"label":219,"slug":285,"count":54},"cloud-security",{"key":287,"label":128,"slug":287,"count":54},"code-review",{"key":289,"label":49,"slug":289,"count":54},"component-libraries",{"key":291,"label":102,"slug":291,"count":54},"deposits",{"key":293,"label":48,"slug":293,"count":54},"design-systems",{"key":295,"label":296,"slug":295,"count":54},"devops","Devops",{"key":298,"label":299,"slug":298,"count":54},"devops-mindset","Devops Mindset",{"key":301,"label":302,"slug":301,"count":54},"devops-practices","Devops Practices",{"key":304,"label":52,"slug":304,"count":54},"financial-services",{"key":306,"label":307,"slug":306,"count":54},"front-end-development","Front-End Development",{"key":309,"label":47,"slug":309,"count":54},"frontend-architecture",{"key":311,"label":312,"slug":311,"count":54},"full-sdlc","Full Sdlc",{"key":314,"label":99,"slug":314,"count":54},"funds",{"key":316,"label":317,"slug":316,"count":54},"high-frequency-trading","High Frequency Trading",[319,322,325,327,329,331,333,336,339,342,345,347,350,352,354,356,358,360,363,365,367,370,373,375],{"key":320,"label":321,"slug":320,"count":4},"javascript","Javascript",{"key":323,"label":69,"slug":323,"count":324},"java",6,{"key":326,"label":40,"slug":326,"count":251},"kubernetes",{"key":328,"label":39,"slug":328,"count":28},"docker",{"key":330,"label":85,"slug":330,"count":29},"jenkins",{"key":332,"label":86,"slug":332,"count":29},"bitbucket",{"key":334,"label":335,"slug":334,"count":29},"html5","Html5",{"key":337,"label":338,"slug":337,"count":29},"cicd","Ci\u002FCd",{"key":340,"label":341,"slug":340,"count":29},"restful-apis","Restful Apis",{"key":343,"label":344,"slug":343,"count":29},"css3","Css3",{"key":346,"label":70,"slug":346,"count":29},"spring-boot",{"key":348,"label":349,"slug":348,"count":115},"xml","Xml",{"key":351,"label":119,"slug":351,"count":115},"ansible",{"key":353,"label":89,"slug":353,"count":115},"automated-testing",{"key":355,"label":84,"slug":355,"count":115},"confluence",{"key":357,"label":144,"slug":357,"count":115},"golang",{"key":359,"label":83,"slug":359,"count":115},"jira",{"key":361,"label":362,"slug":361,"count":115},"json","Json",{"key":364,"label":82,"slug":364,"count":115},"kafka",{"key":366,"label":87,"slug":366,"count":115},"liquibase",{"key":368,"label":369,"slug":368,"count":115},"ms-azure","MS Azure",{"key":371,"label":372,"slug":371,"count":115},"mq","Mq",{"key":374,"label":33,"slug":374,"count":115},"react",{"key":376,"label":377,"slug":376,"count":115},"reactjs","Reactjs",[379],{"key":22,"label":22,"count":4},[381],{"key":25,"label":25,"count":4},{"total":383,"jobs":384},0,[]]