Senior Fullstack Engineer (Frontend focus, Next.js/Node.js/AWS)
Summary
Senior engineer who owns the frontend of a high-traffic multi-market headless e-commerce storefront and the Node.js services behind it, working daily with a European client team. Core stack is Next.js, TypeScript, React, Node.js, AWS and CDN/edge caching, with rendering strategy, performance and checkout flows at the center.
About the role:
In this role, you will:
-
Lead the design and development of a multi-market storefront in Next.js and TypeScript, covering catalog, product pages, cart and checkout flows.
-
Choose and justify the right rendering strategy per surface (static, incremental, server-rendered, client-side) based on traffic patterns and freshness needs.
-
Design the caching layer end to end, from CDN and edge through to browser, including invalidation when product, price or inventory data changes.
-
Own the performance budget and optimise across regions, from bundle size and hydration cost through to time to first byte.
-
Build and maintain the orchestration layer between the storefront and commerce services using Node.js with REST or GraphQL.
-
Handle multi-currency and multilingual storefront experiences so each market gets the right catalog, language and pricing.
-
Implement and iterate on payment and checkout flows, working with gateways such as Stripe, PayPal, Klarna, Apple Pay and Google Pay.
-
Support A/B testing and analytics tracking so product decisions are backed by data.
-
Guarantee test coverage with unit, integration and end-to-end testing, and keep CI/CD pipelines healthy.
-
Support observability and operational excellence with proper logging, monitoring and rollback procedures, leveraging AWS where applicable.
-
Guide and mentor mid-level engineers, and share context with both the Gradion team and the client's engineers.
-
Experiment with AI developer tools (Cursor, Claude, Copilot).
The engineer we're looking for:
-
Driver, Not Passive Coder: You challenge requirements, propose alternatives and take decisions to a conclusion instead of waiting to be told.
-
Depth Over Breadth: You can explain what actually happens between a user typing a URL and the page becoming interactive, not just name the tools involved.
-
Honest About Gaps: You say clearly when you do not know something, then go find out.
-
Proactive Communicator: In a distributed team across several time zones, you ask the clarifying question early rather than guessing.
What you will bring:
-
5+ years of engineering experience on production web applications at scale, with your recent work weighted towards the frontend.
-
Strong command of TypeScript, React and Next.js, plus deep JavaScript and browser fundamentals.
-
Backend experience with Node.js and REST or GraphQL APIs, including designing the orchestration layer between storefront and commerce services.
-
Solid understanding of rendering and caching strategies, and the ability to reason about the trade-offs between them.
-
Hands-on experience deploying to a CDN or edge platform such as Cloudflare, Vercel or CloudFront.
-
Working exposure to AWS (Lambda, S3 or similar services), enough to reason about how your application is deployed and run.
-
Experience with automated testing and CI/CD pipelines.
-
Good spoken and written English. You will be in daily technical discussion with European engineers, including live architecture and pairing sessions.
-
Willingness to learn the Shopify ecosystem, even if you have not used it before.
Nice-to-Have:
-
Experience with Shopify, especially headless setups using the Storefront API, Functions or Checkout UI Extensions.
-
Background in e-commerce or another conversion-driven product.
-
Experience with subscription or recurring purchase flows.
-
Hands-on with Playwright or Cypress, and with analytics tools.
-
Familiarity with headless CMS platforms.
🏆 Join Vietnam’s Best IT Company - Gradion Vietnam (formerly NFQ Vietnam) was recognized by ITViec for 8 consecutive years, including 2 successive years as the Winner. Work with some of the best minds in the industry and be part of a company that’s redefining how businesses scale through technology.
🌍 Career Growth & Leadership Development - Work closely with our leadership team, gain mentorship from experienced executives, and have direct exposure to high-level strategic decisions. Your growth is limitless, as long as you’re ready to step up, opportunities will always be there for you.
🚀 AI-First Engineering & Strategic Consulting - Our engineering culture integrates AI as a core driver of design, development, and optimization - not an add-on. As a forward-thinking consultancy, we go beyond traditional engineering, combining technical excellence with a strategic mindset to deliver transformative solutions for ambitious businesses.
💰 Competitive Compensation - We believe great talent deserves great rewards. Expect an attractive salary, performance-based bonuses, and a benefits package that reflects your impact. We value talent over salary budgets - exceptional contributions deserve exceptional rewards.
✨ And Many More Benefits to Explore! But most importantly, a healthy work-life balance and an environment where you can thrive professionally and personally. Including:
- Performance bonus of up to 2 months’ salary.
- Performance review twice a year, so your growth is recognized and rewarded.
- Premium healthcare for you, plus an annual health check.
- 15 days of annual leave.
- Full salary during probation.
- Hybrid working for real flexibility.
- Monthly Happy Hour and Community Tech activities.
- Work on global projects as part of an innovation team that shapes ideas for the hi-tech world.
- Diverse training programs to keep you growing.
Skills
As published by lever · 5 questions · 5 written answers
Which location are you applying for?, Resume/CV, Full name, Email, Phone, Current location, Current company, LinkedIn URL, Twitter URL, GitHub URL, Portfolio URL, Other Personal Link URL
- How do you rate your English speaking skills on the scale from 1 to 10?
- What is your expected Gross Monthly Salary (in VND)?
- If selected, when could you join us?
- If you have practical experience using AI-assisted development tools, please make sure to showcase it in your CV
- Could you share what has motivated you to consider new opportunities at this time?