About the job
Join our dynamic team as a Frontend Engineer!
About the Project
At onhires, we are developing a cutting-edge, high-traffic e-commerce platform where performance, scalability, and a user-centric design are paramount. Our technology stack includes React (18+) and TypeScript, supported by robust Node.js APIs, enabling us to handle complex real-world scenarios — from extensive product catalogs and nuanced pricing strategies to cart management, checkout processes, and user account functionalities across both web and mobile interfaces.
Our mission is clear: to provide a swift, dependable shopping experience at scale, grounded in a clean architectural design and high engineering standards.
What You’ll Do
Develop and deliver key e-commerce functionalities using React and TypeScript, including product listings, product detail pages, cart management, checkout processes, and user account workflows.
Craft and sustain a scalable frontend architecture employing modern design patterns such as feature-based modules, reusable components, and custom hooks.
Seamlessly integrate with Node.js REST APIs covering products, pricing, inventory, promotions, orders, and user management.
Manage client and server state effectively using tools such as Redux Toolkit, React Query, or similar.
Create responsive, accessible, and mobile-first user interfaces utilizing Tailwind CSS, CSS Modules, or Styled Components.
Enhance frontend performance by focusing on bundle size, code-splitting, lazy loading, memoization, and Core Web Vitals.
Collaborate closely with backend developers, product managers, and designers to ensure end-to-end delivery of features.
Engage in code reviews and contribute to the enhancement of engineering standards and documentation.
You Might Be a Fit If You Have
Proven experience working with React and TypeScript in a production environment.
In-depth knowledge of modern JavaScript (ES2020+), asynchronous programming patterns, and browser fundamentals.
Experience in integrating frontend applications with Node.js backends through REST APIs.
Hands-on experience with various state management solutions (Redux Toolkit, React Query, Zustand, etc.).
Background in building data-intensive user interfaces (filters, pagination, search, and sorting).
Solid understanding of frontend performance optimization and debugging techniques.

