Job Description
At Snapp Supply, we strive to make procurement and purchasing smarter, simpler, and more reliable for businesses. To continue this journey, we are looking for a Frontend Developer who can contribute to developing and scaling our web application and delivering seamless, reliable digital experiences for our customers.
If you enjoy building high-quality products, solving complex technical challenges, and taking ownership of features from requirement to production, we would be excited to have you join us.
Responsibilities:
- Develop and maintain Snapp Supply’s web application and customer-facing features.
- Build scalable, reusable, maintainable, and testable frontend components and modules.
- Implement features across the customer journey, including product catalog, search, product details, cart, checkout, payment, orders, and delivery.
- Develop modern web applications using React.js, Next.js, JavaScript, and TypeScript.
- Integrate frontend applications with backend services through REST APIs.
- Manage application state, server data, loading and error states, and complex user flows.
- Collaborate with Product, UX/UI, Backend, and QA teams to design and deliver effective solutions.
- Troubleshoot and resolve technical and production issues.
- Participate in code reviews and contribute to frontend architecture and technical decisions.
- Improve application performance, reliability, accessibility, and overall user experience.
Requirements:
- At least 3 years of professional experience in frontend development.
- Strong proficiency in JavaScript and TypeScript.
- Strong production experience with React.js and Next.js.
- Solid understanding of HTML5, CSS3, and responsive web development.
- Experience with state-management solutions such as Redux, Redux Toolkit, or Zustand.
- Good understanding of REST APIs, HTTP, authentication, and asynchronous data handling.
- Strong knowledge of Git and modern software-development workflows.
- Experience with frontend debugging, testing, and performance optimization.
- Ability to write clean, maintainable, reusable, and testable code.
- Ability to take ownership of features from requirement to production and work independently.
- Strong problem-solving, collaboration, and cross-functional communication skills.
- Ability to work effectively with complex business logic, multiple API dependencies, and evolving product requirements.
- Experience in e-commerce, B2B, marketplace, or supply-chain products is considered an advantage.
- Familiarity with React Query or TanStack Query is considered an advantage.
- Familiarity with Docker and CI/CD processes is considered an advantage.
- Experience with Playwright, Cypress, or similar testing tools is considered an advantage.
- Experience with high-traffic or data-intensive web applications is considered an advantage.
- Familiarity with monitoring and error-tracking tools is considered an advantage.
Tech Environment:
React.js · Next.js · TypeScript · JavaScript · REST APIs · Go/Golang · PostgreSQL · Docker · Git