Required Skills: TypeScript, RESTful APIs, JSON data formats, Jest, React Testing Library
Job Description
Web Front-End Engineer (React)
We are seeking a skilled and passionate Web Front-End Engineer with strong expertise in React.js to join our engineering team. In this role, you will design, build, and maintain responsive, scalable, and high-performance web applications. You will collaborate closely with cross-functional teams—including UX/UI designers, product managers, and backend engineers—to transform user needs into seamless digital experiences.
Key Responsibilities
- Application Development: Design and build modern, responsive front-end web applications using React.js, modern JavaScript, and TypeScript.
- Component Architecture: Develop reusable, modular, and maintainable UI components using modern design systems and UI libraries.
- API Integration: Integrate web applications with RESTful APIs, asynchronous services, and backend systems.
- State Management: Implement and maintain robust application state management using Redux, Context API, Zustand, or similar libraries.
- Performance & Optimization: Optimize applications for maximum speed, accessibility (a11y), cross-browser compatibility, and mobile responsiveness.
- Testing & Quality: Write unit and integration tests using frameworks like Jest and React Testing Library; participate in peer code reviews to enforce code quality.
- Troubleshooting: Diagnose, debug, and resolve complex UI, state, or performance issues across modern web browsers.
- Collaboration: Partner with backend developers, designers, QA engineers, and product stakeholders in an Agile/Scrum environment.
Required Qualifications
- 5+ years of professional experience in front-end web development.
- Strong hands-on experience with React.js, modern JavaScript (ES6+), and core web technologies (HTML5, CSS3).
- Proficiency in State Management: Practical experience with Redux, Zustand, Context API, or similar solutions.
- API Expertise: Deep understanding of RESTful APIs, JSON data formats, and asynchronous programming.
- TypeScript: Professional experience or strong working knowledge of TypeScript.
- Testing & Workflows: Experience with unit testing frameworks (Jest, React Testing Library) and Git version control.
- Build Tools: Familiarity with modern bundlers and build tools (e.g., Vite, Webpack).
Preferred Qualifications
- Experience with Next.js or server-side rendering (SSR) frameworks.
- Familiarity with design systems, Tailwind CSS, or component libraries (e.g., Material UI, Ant Design).
- Understanding of modern CI/CD pipelines, containerization (Docker), and cloud deployment practices.
- Knowledge of web security best practices, performance profiling tools, and web accessibility standards (WCAG).