Role: React.js Engineer Toronto Canada/ Hybrid – 5 positions
Location: Toronto – 3 days a week hybrid
Long Term
Required Experience: 5+ years (adjustable based on client requirements) Key Skills: React.js, JavaScript, TypeScript, HTML5, CSS3, REST APIs
Job Summary
We are looking for an experienced React.js Engineer to develop and maintain modern, responsive, and scalable web applications. The ideal candidate should have strong expertise in React.js, JavaScript, and TypeScript, along with experience building reusable UI components and integrating frontend applications with backend APIs.
Key Responsibilities
- Develop responsive and user-friendly web applications using React.js.
- Build reusable components and frontend libraries for future use.
- Write clean, maintainable, and efficient JavaScript/TypeScript code.
- Integrate frontend applications with RESTful APIs and backend services.
- Manage application state using Redux, Context API, or other state management tools.
- Optimize applications for performance, scalability, and cross-browser compatibility.
- Work with UI/UX designers to implement designs and improve user experience.
- Write unit and integration tests to ensure application quality.
- Troubleshoot bugs and resolve frontend performance issues.
- Participate in code reviews and Agile/Scrum development activities.
Required Skills
- Strong hands-on experience with React.js.
- Proficiency in JavaScript (ES6+) and TypeScript.
- Strong knowledge of HTML5, CSS3, and responsive web design.
- Experience with React Hooks, functional components, and component lifecycle concepts.
- Experience with Redux, Context API, or similar state management solutions.
- Hands-on experience integrating REST APIs and handling asynchronous requests.
- Knowledge of Git and frontend build tools such as Vite or Webpack.
- Experience with testing frameworks such as Jest and React Testing Library.
- Strong problem-solving and communication skills.