The Frontend Developer will be a key member of the Technology & Engineering team, responsible for implementing and maintaining interactive and user-friendly web interfaces for our modern SaaS ERP platform. The candidate will work closely with UI/UX designers, backend engineers, and QA to ensure high-quality frontend development using modern tools, frameworks, and best practices. This role requires strong proficiency in ReactJS, familiarity with component libraries like Radix UI and Shadcn (headless UI), state management using Redux Toolkit, and experience with modern frontend development workflows.
Experience:
- 1–2 years of hands-on experience in frontend development using ReactJS.
- Experience working in production-grade applications built with TypeScript, Vite, and modern state management (e.g., Redux Toolkit).
- Experience with UI component libraries such as Radix UI and utility-first CSS using TailwindCSS.
- Hands-on experience working with Shadcn UI (headless component library) for building composable and accessible interfaces.
- Comfortable working with reusable component patterns, forms (React Hook Form), and client-side validation (Zod).
Additional Requirements:
- Proficiency in HTML5, CSS3, TypeScript, and JavaScript (ES6+).
- Basic understanding of Git and common development workflows (branching, PRs).
- Knowledge of responsive design and cross-browser compatibility.
- Experience with localization/internationalization (i18next) is a plus.
- Familiarity with common development tools: ESLint, Prettier, Vite, PostCSS.
- Ability to learn quickly and work in a team-oriented, agile environment.
- Good communication skills and ability to collaborate effectively with backend developers and product teams.
Responsibilities & Context:
- Develop responsive and interactive user interfaces using ReactJS and TypeScript.
- Build and maintain UI components with Shadcn (headless UI), Radix UI, and TailwindCSS.
- Work with designers to translate Figma mockups into production code.
- Collaborate with backend engineers to integrate APIs and handle data presentation.
- Write clean, maintainable, and well-documented code following best practices.
- Implement client-side form handling, validation, and submission.
- Use Git and pull request workflows for version control and code review.
- Participate in sprint planning, stand-ups, and team retrospectives.