⚡ New
React JS Developer
Spait Infotech
TorontoFull-timeMid LevelOn-site
Job Description
Key Responsibilities
- Develop responsive and scalable web applications using React.js.
- Build reusable, maintainable, and high-performance UI components.
- Translate UI/UX designs and business requirements into functional applications.
- Develop and maintain front-end architecture and component libraries.
- Integrate applications with RESTful APIs and backend services.
- Manage application state using Redux, Redux Toolkit, Context API, or similar technologies.
- Implement responsive designs that work across desktop, tablet, and mobile devices.
- Optimize application performance, page load times, and rendering efficiency.
- Write clean, reusable, and well-documented code.
- Conduct unit, integration, and functional testing.
- Troubleshoot and resolve application defects and performance issues.
- Collaborate with backend developers to integrate APIs and data services.
- Participate in code reviews and contribute to development standards.
- Use Git-based workflows for source control and collaboration.
- Stay current with emerging React.js and front-end development technologies.
Required Technical Skills
Front-End Development
- Strong experience with React.js.
- Strong knowledge of JavaScript (ES6+).
- Experience with TypeScript.
- Strong knowledge of HTML5 and CSS3.
- Experience with responsive web design.
- Knowledge of modern CSS frameworks such as:
- Tailwind CSS
- Bootstrap
- Material UI
- Ant Design
React Ecosystem
- React Hooks
- Functional Components
- React Router
- Redux / Redux Toolkit
- Context API
- React Query / TanStack Query
- Next.js is an asset
- Component-based architecture
API & Integration
- Experience consuming REST APIs.
- Knowledge of JSON and HTTP protocols.
- Experience with API authentication such as OAuth 2.0 and JWT.
- GraphQL experience is an asset.
Testing
- Jest
- React Testing Library
- Cypress
- Playwright
- Unit and integration testing
Development Tools
- Git
- GitHub / GitLab / Bitbucket
- npm / Yarn / pnpm
- Webpack / Vite
- ESLint
- Prettier
- VS Code
Preferred Skills
- Experience with Next.js.
- Experience with Node.js and Express.js.
- Understanding of frontend performance optimization.
- Knowledge of accessibility standards such as WCAG.
- Experience with CI/CD pipelines.
- Knowledge of Docker and containerized applications.
- Experience working with cloud platforms such as AWS, Azure, or GCP.
- Experience with microservices and modern web architectures.
- Knowledge of Agile/Scrum development methodologies.
- Experience working with design tools such as Figma.
- Understanding of SEO and web performance optimization.
Posted Today