{"id":4300,"date":"2026-11-04T09:33:00","date_gmt":"2026-11-04T09:33:00","guid":{"rendered":"https:\/\/new.flexii.net\/tw\/?p=4300"},"modified":"2026-11-04T09:33:01","modified_gmt":"2026-11-04T09:33:01","slug":"full-stack-engineer","status":"publish","type":"post","link":"https:\/\/new.flexii.net\/tw\/2026\/11\/04\/full-stack-engineer\/","title":{"rendered":"Full Stack Engineer (React + Spring Boot)"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><strong>In 2026, Flexii (an on-demand work-matching platform operating in Hong Kong, Singapore, and Taiwan) is scaling its mission to &#8220;unlock people&#8217;s potential&#8221; through flexible work. We&#8217;re searching for a Full Stack Engineer who can Boost\ud83d\ude80 Flexii&#8217;s growth to the next level.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Flexii runs a flexible workforce platform across Hong Kong, Taiwan, and Singapore. Stores post shifts. Workers pick them up. Our product sits in the middle and has to work fast, every time, for both sides. You&#8217;ll build features across the whole stack, from the React screens a store manager taps on to the Spring Boot services that match shifts, handle bookings, and move payments.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<p class=\"wp-block-paragraph\">Key Responsibilities<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Building and shipping product features end to end: UI, API, data model, deployment<\/li>\n\n\n\n<li>Writing and maintaining RESTful services in Java and Spring Boot<\/li>\n\n\n\n<li>Building responsive, maintainable front-end components in React (TypeScript preferred)<\/li>\n\n\n\n<li>Designing database schemas and writing queries that hold up under real traffic<\/li>\n\n\n\n<li>Working directly with product, design, and operations to turn messy real-world problems into clean solutions<\/li>\n\n\n\n<li>Reviewing code, writing tests, and keeping the codebase healthy<\/li>\n\n\n\n<li>Debugging production issues with logs and traces, then fixing the root cause, not the symptom<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">We&#8217;ll also expect you to:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Own a product domain technically and make the architecture calls within it<\/li>\n\n\n\n<li>Spot tech debt early and argue for fixing it with real trade-offs<\/li>\n\n\n\n<li>Mentor junior engineers through code review and pairing<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<p class=\"wp-block-paragraph\">Required Qualifications &amp; Qualities<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>5+ years of professional full stack experience<\/li>\n\n\n\n<li>Solid production experience with React and modern JavaScript or TypeScript<\/li>\n\n\n\n<li>Solid production experience with Java and Spring Boot<\/li>\n\n\n\n<li>Good command of relational databases (MySQL or PostgreSQL) and SQL<\/li>\n\n\n\n<li>Experience designing and consuming REST APIs<\/li>\n\n\n\n<li>Comfort with Git, code review, and CI\/CD workflows<\/li>\n\n\n\n<li>Professional working English. Mandarin is a strong plus, since much of our TW ops team works in it<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Nice to Have<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Experience on Google Cloud Platform (Cloud Run, BigQuery, Cloud Logging)<\/li>\n\n\n\n<li>Experience with marketplace, scheduling, or gig-economy products<\/li>\n\n\n\n<li>Mobile or React Native exposure<\/li>\n\n\n\n<li>Experience with payment flows or payroll-adjacent systems<\/li>\n\n\n\n<li>Prior startup experience where you wore more than one hat<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<p class=\"wp-block-paragraph\">How We Work<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Our values aren&#8217;t wall posters. We review them twice a year.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Boost.<\/strong> Move fast, follow through, don&#8217;t wait to be chased.<\/li>\n\n\n\n<li><strong>Empowerment.<\/strong> Step up when something&#8217;s broken, even if it&#8217;s not &#8220;your&#8221; ticket.<\/li>\n\n\n\n<li><strong>User-Centric Mindset.<\/strong> Think like the store manager. And the worker. Both.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>We are seeking a Full Stack Engineer to build features across our whole stack, from the React screens store managers use to the Spring Boot services that match shifts, handle bookings, and move payments. You will own a product domain technically, make architecture calls, and help keep our platform fast and reliable for both stores and workers.<\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[13],"tags":[],"class_list":["post-4300","post","type-post","status-publish","format-standard","hentry","category-join-our-team"],"_links":{"self":[{"href":"https:\/\/new.flexii.net\/tw\/wp-json\/wp\/v2\/posts\/4300","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/new.flexii.net\/tw\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/new.flexii.net\/tw\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/new.flexii.net\/tw\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/new.flexii.net\/tw\/wp-json\/wp\/v2\/comments?post=4300"}],"version-history":[{"count":1,"href":"https:\/\/new.flexii.net\/tw\/wp-json\/wp\/v2\/posts\/4300\/revisions"}],"predecessor-version":[{"id":4301,"href":"https:\/\/new.flexii.net\/tw\/wp-json\/wp\/v2\/posts\/4300\/revisions\/4301"}],"wp:attachment":[{"href":"https:\/\/new.flexii.net\/tw\/wp-json\/wp\/v2\/media?parent=4300"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/new.flexii.net\/tw\/wp-json\/wp\/v2\/categories?post=4300"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/new.flexii.net\/tw\/wp-json\/wp\/v2\/tags?post=4300"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}