Frontend Developer
Salary undisclosed
Apply on
Original
Simplified
Hello Linkedin!
On Behalf of our client, We're hiring for Frontend Developer.
Job Responsibilities:
- Develop dynamic, responsive, and user-friendly interfaces using React.js and associated technologies.
- Build reusable components to create scalable and maintainable code, leveraging React's component-based architecture.
- Manage application state with tools like Redux, Context API, or MobX to ensure smooth data flow and efficient handling of state.
- Work with RESTful or GraphQL APIs to integrate backend data and services into the frontend interface.
- Ensure the application functions correctly across different browsers and devices, enhancing accessibility and performance.
- Optimize components for maximum performance across different web-capable devices and browsers.
- Write and maintain tests (unit, integration, end-to-end) to ensure code quality and reduce the chances of bugs in production. Familiarity with tools like Jest, Enzyme, or React Testing Library is often required.
- Work closely with other developers, designers, and product managers to deliver features that align with the project’s goals.
- Participate in peer code reviews to maintain code quality, improve team knowledge, and ensure best practices.
- Maintain clear documentation for code, components, and libraries for current and future developers.
Job Requirements:
- At least 3+ years of experience in frontend development, with a strong emphasis on React.js.
- Strong understanding of JavaScript, especially ES6+ syntax and features.
- Solid experience with React.js and its core principles, including hooks, component lifecycle, and JSX.
- Proficient in HTML5, CSS3, and responsive design frameworks (e.g., Bootstrap, Tailwind CSS).
- Knowledge of state management libraries like Redux, MobX, or Context API.
- Familiarity with Git for version control, including workflows like branching, merging, and pull requests.
- Experience with testing libraries such as Jest, Enzyme, or React Testing Library.
- Familiarity with build tools and bundlers like Webpack, Babel, or Vite, along with package managers like npm or Yarn.
- Experience working with RESTful APIs or GraphQL.
- Understanding of responsive and adaptive design principles to make applications look good on all screen sizes.
- Understanding of Single Page Application (SPA) and server-side rendering (SSR) concepts.
- A Bachelor’s degree in Computer Science, Information Technology, or a related field (or equivalent experience).
- Some roles may also ask for experience with newer technologies in the React ecosystem, like Next.js for SSR/SSG applications, or React Native if the position also involves mobile development.
Similar Jobs