Front-end Engineer | Tokyo (Remote)
Zenport
- Location
- Tokyo
- Job Type
- full-time
- Salary
- Unknown
- Posted
- November 29, 2025
Job Description
About Zenport
Under the mission “Be the common language for the global supply chain”, Zenport is a startup building an enterprise SaaS for global supply chain management (“SCM”), where a variety of stakeholders keep collaborating across borders and functions even amid the on-going, historical SCM disruptions.The product visualizes insights into clients’ SCM process to support making decisions, offering a highly flexible, automated data integration across stakeholders, backed with the patented concept of a simplified and standardized data schema.Currently, Zenport is acquiring an increasing number of new leads from the alliance with powerhouses. On this course, we are looking for senior frontend engineers to accelerate product development.Our team is international, currently having members from 7 regions across the globe.
About the position
Understanding the needs of the industry and clients in-depth, we are building the best, simple solution for the complex global SCM. At this point, our tech team is rigorously applying multiple technical approaches to drive our global expansion. As a senior engineer, leveraging your deep knowledge on technologies, you would be expected to manage those challenges with the team to go over the clients’ expectations in quality and speed.
Requirements
- 3+ years building web applications
- 2+ years building React
- 2+ years using TypeScript
- 1+ year building GraphQL
- Fluent in English
Nice to haves
- Typescript
- Webpack
- NextJS
- Styled-components
- CI/CD
- UI/UX
- Experience with startups
- Design systems
Mindset
- Honest respect for differences and diversity
- Strong intellectual curiosity to seek simplicity in complex problems
- Communicate with clients through development
- Make our client successful
Please kindly apply for this position by sending us your Resume/CV for further discussion. Only shortlisted candidates will be contacted.
π― Who is this job for?
This position is ideal for an experienced front-end engineer skilled in React and TypeScript who enjoys building complex, data-driven interfaces. It suits someone comfortable working with modern tooling, design systems, and API integrations while delivering scalable, high-quality UI features. It’s a great fit for a product-minded developer who values ownership, collaboration, and crafting clean, intuitive user experiences.
π¬ Potential Interview Questions
-
How do you structure a scalable React application using TypeScript?
Use a feature-based folder structure, strongly typed props and state, shared type definitions, custom hooks for reusable logic, and enforce strict TypeScript settings. -
What is your approach to fetching data with GraphQL in a React app?
Use a client like Apollo or urql, define typed queries and mutations, handle loading/error states in components, and normalize/cache data to avoid duplicate requests. -
How do you optimize performance in a complex data-heavy React UI (like SCM dashboards)?
Memoize components and computations (React.memo,useMemo,useCallback), virtualize long lists, split code with dynamic imports, and minimize unnecessary re-renders. -
What are the advantages of using Next.js for an enterprise SaaS frontend?
It provides SSR/SSG for better performance and SEO, built-in routing, API routes for backend-lite needs, and good developer experience with incremental static regeneration. -
How do you use styled-components in a large project while keeping styles maintainable?
Create design tokens (colors, spacing, typography), theme objects, shared styled primitives, and avoid deeply nested components by composing small styled blocks. -
What’s your process for integrating a new GraphQL field end-to-end in the UI?
Update the schema/query, regenerate types if needed, adapt hooks/components to use the new field, handle edge cases in UI, and add tests for the new behavior. -
How do you ensure good UX when visualizing complex supply chain data?
Simplify flows, use clear hierarchy and grouping, provide progressive disclosure (drill-downs), meaningful defaults, and keep interactions consistent and predictable. -
How do you configure Webpack (or similar) for a modern React + TypeScript app?
Set TS loader, Babel for JS, CSS/asset loaders, code splitting with dynamic imports, tree-shaking, source maps, and different optimizations per environment. -
What CI/CD practices do you follow for front-end deployments?
Run linting and tests on each PR, build artifacts on CI, run basic smoke/E2E tests, use preview environments, and automate production deployment with rollback options. -
How do you collaborate with non-technical stakeholders and clients during development?
Translate technical constraints into clear business language, demo early prototypes, gather feedback frequently, and adjust UI/flows based on real client workflows.
π Job Summary
Zenport is hiring a Front-end Engineer (remote from Tokyo) to help build their enterprise SaaS platform that simplifies complex global supply chain management. You’ll work with a modern stack including React, TypeScript, GraphQL, Webpack, and Next.js to create intuitive, data-rich web applications used by international clients. The role is fully remote within Japan, embedded in a diverse team spanning 7+ regions. If you’re excited about turning complex workflows into simple, elegant UIs and want to shape a product at the core of global logistics, this is a strong opportunity to join early and grow with the company.