Frontend Engineer (React)
We’re seeking a skilled Frontend Engineer with expertise in React to join our team. As a Frontend Engineer, you will play a critical role in building engaging, interactive, and efficient web applications that deliver exceptional user experiences. You’ll collaborate closely with UI/UX designers, backend developers, and product managers to translate design wireframes into high-quality code and create seamless user interfaces.
Responsibilities
- Develop, test, and maintain high-quality, responsive web applications using React, JavaScript, and related frontend technologies.
- Collaborate with designers to implement engaging user interfaces that align with the brand's vision and user needs.
- Optimize applications for maximum speed and scalability.
- Integrate with RESTful APIs and third-party services, ensuring data flows smoothly between frontend and backend.
- Write clean, maintainable, and well-documented code, following best practices and ensuring compatibility across different browsers and devices.
- Work with backend engineers to create robust and reusable frontend components and modules.
- Conduct code reviews, debug issues, and perform performance tuning.
- Stay up-to-date with emerging frontend technologies, frameworks, and best practices, and share knowledge with the team.
Requirements
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience).
- 2+ years of professional experience in frontend development, with a strong emphasis on React.
- Proficiency in JavaScript, HTML, CSS, and React ecosystem (Redux, React Router, etc.).
- Experience with responsive and adaptive design.
- Familiarity with modern development tools like Webpack, Babel, Git, and npm/yarn.
- Understanding of code versioning tools, specifically Git.
- Knowledge of RESTful APIs and experience in integrating frontend with backend services.
- Experience with testing frameworks (e.g., Jest, Mocha) and debugging tools.
- Excellent problem-solving skills, attention to detail, and ability to work in a collaborative team environment.
Preferred Qualifications
- Familiarity with TypeScript.
- Experience with frontend performance optimization.
- Understanding of CI/CD pipelines and experience with automated build and deployment.
- Knowledge of CSS pre-processors like SASS or LESS.
- Familiarity with server-side rendering frameworks (e.g., Next.js).
Why Join Us?
- Competitive salary and benefits package.
- Opportunities for growth and development within a fast-paced and dynamic team.
- Flexible work environment and supportive culture.
- Chance to work on exciting projects with a diverse and talented team.