Frontend Engineer (React)
We're looking for a skilled Frontend Engineer with strong expertise in React.js to design, build, and maintain scalable, high-performance user interfaces. You'll work closely with product, QA, and DevOps teams to deliver seamless, responsive web applications in an agile environment.
Key Responsibilities
- Design and develop responsive, accessible, and secure web applications with React.js and modern frontend practices.
- Collaborate with Product Managers and BAs to translate requirements into technical solutions.
- Work with QA to ensure test coverage and resolve defects promptly.
- Optimize application performance through techniques such as lazy loading, code splitting, and reducing re-renders.
- Integrate RESTful APIs, GraphQL, and WebSockets into frontend applications.
- Contribute to CI/CD pipelines and ensure smooth build, deployment, and release processes.
- Document technical decisions, maintain reusable components, and enforce best practices in frontend development.
Requirements
- Degree/Diploma in Computer Science, IT, or related fields.
- 5-7 years of frontend experience
- Strong expertise in React.js and familiarity with Next.js (SSR/SSG a plus).
- Proficiency in JavaScript, TypeScript, HTML5, CSS3.
- Experience with state management tools (Redux, Recoil, Zustand, MobX).
- Skilled in modern UI libraries (Tailwind CSS, Material-UI, Chakra UI, Bootstrap).
- Experience with frontend build tools (Webpack, Vite, esbuild, Parcel).
- Knowledge of frontend testing (Jest, React Testing Library, Playwright).
- Familiarity with Git workflows, Agile methods, and DevOps practices.
- Awareness of frontend security best practices and accessibility standards