Description:
We are looking for an experienced Middle Full-Stack Web Developer to join the product team and help build and scale our core web applications for our client - MetroResidences.
MetroResidences is a fast-growing hospitality startup providing high-quality serviced apartments for business and leisure travelers. We take pride in delivering a seamless stay experience while supporting a dynamic and diverse team across our Japan operations. We are also one of the first companies in Asia to automate the apartment rental process so that our customers can rent an apartment online for 1 month to 2 year stay.
Key Responsibilities:
- Develop and maintain backend services and RESTful APIs.
- Build fast, responsive, and pixel-perfect frontend applications.
- Participate in architecture design, code reviews, and technical decisions.
- Optimize performance, reliability, and security of the systems.
- Collaborate closely with product, design, and backend teams.
- Deploy and monitor applications in production.
- Write clean, well-structured, and maintainable code.
Required Skills & Experience:Core Technical Requirements:
- 2+ years of professional full-stack web development experience.
- Strong proficiency in Node.js with real production experience using Koa.js (Koa 2.x), Express.
- Deep knowledge of at least one of the following frontend stacks:
+ React.js (hooks, context, Redux or Zustand, Next.js is a big advantage) OR,
+ Vue.js 3 + Nuxt 3 (Composition API + Pinia preferred).
- Excellent command of HTML5, CSS3 (responsive design, Flexbox/Grid, TailwindCSS or SCSS, BEM methodology).
- Solid experience with MySQL (complex queries, indexing, performance tuning, migrations).
- Hands-on experience with Redis (caching, rate limiting, session store, pub/sub).
- Practical experience with RabbitMQ (message queuing, worker patterns, error handling).
- Proficient with Git and GitHub (branching strategies, Pull Requests, code reviews).
- Comfortable working on Linux servers (CentOS or Ubuntu) SSH, basic system administration, PM2, Nginx, log analysis.
- Experience setting up and maintaining Jenkins pipelines (or similar CI/CD tools).
Additional Strong Advantages:
- Ability to convert Figma designs into pixel-perfect, responsive UIs.
- Experience with server-side rendering using Nuxt 3 or Next.js.
- Good understanding of web performance optimization (LCP, CLS, lazy loading, bundle analysis).
- Familiarity with monitoring tools (PM2 monitoring, Grafana, ELK, or similar).
- Contribution to open-source or personal projects on GitHub.
Soft Skills:
- Good English communication (Reading/writing is a must, speaking is a plus but not needed).
- Strong problem-solving mindset and attention to detail.
- Ability to work independently and deliver on deadlines.
- Team player with a positive and proactive attitude.
What We Offer:
- Be part of an international team in a growing hospitality tech company.
- Work in a collaborative and supportive culture that values initiative and ownership.
- Hybrid working.