Job Description
We are looking for an experienced
React Developer with strong expertise in
React.js and
Node.js to join our Agile development team. The ideal candidate will have hands-on experience building scalable web applications, developing REST APIs, writing clean and testable code, and collaborating with cross-functional teams to deliver high-quality software solutions.
Required Experience
- 5+ years of experience in JavaScript web development.
- 5+ years of hands-on experience with React.js.
- 5+ years of hands-on experience with Node.js.
- Strong experience building responsive, modern web applications.
Required Technical Skills
- Strong understanding of JavaScript, HTML5, CSS3, DOM, and JSON schemas.
- Experience developing applications using React.js and Node.js.
- Experience designing and consuming RESTful or RPC APIs.
- 1โ2 years of experience with Test-Driven Development (TDD) and/or Behavior-Driven Development (BDD).
- Hands-on experience with unit testing frameworks such as Jest and functional testing.
- Proficiency with front-end build tools including Webpack, Babel, NPM, and Yarn.
- Familiarity with CI/CD pipelines, automated deployments, and modern DevOps practices.
- Experience debugging and troubleshooting production issues.
- Knowledge of Server-Side Rendering (SSR) is a plus.
Key Responsibilities
- Design, develop, and maintain scalable web applications using React.js and Node.js.
- Build reusable, cross-platform UI components and front-end libraries.
- Participate in Agile ceremonies including sprint planning, story refinement, and retrospectives.
- Write clean, maintainable, and well-tested code with a focus on quality.
- Perform code reviews, proof of concepts (POCs), and continuous code refactoring.
- Develop and integrate RESTful APIs and collaborate with backend services.
- Work closely with designers, product managers, and business stakeholders to deliver user-focused solutions.