AI Engineer
- Mississauga, ON, Canada
Full-time
Applications open in a new tab.
Job details
- Job type
- Full-time
- Apply by
- Posting language
- English
- Posted
Original job description
We are looking for an experienced Senior React Developer to design, develop, and maintain high-performance, scalable, and responsive web applications. The ideal candidate will have strong expertise in React.js, JavaScript, TypeScript, modern frontend architecture, state management, and RESTful APIs.
The candidate will collaborate with UI/UX designers, backend engineers, product managers, and QA teams to deliver reliable, accessible, and user-friendly applications while following frontend development best practices.
Key Responsibilities
- Design, develop, and maintain scalable web applications using React.js.
- Build reusable components, shared UI libraries, and maintainable frontend architectures.
- Develop responsive and accessible user interfaces based on UI/UX designs.
- Implement state management using Redux Toolkit, Context API, Zustand, or similar solutions.
- Integrate RESTful APIs and GraphQL services with frontend applications.
- Use TypeScript, modern JavaScript (ES6+), HTML5, and CSS3 to develop robust applications.
- Optimize application performance, including rendering, bundle size, lazy loading, and code splitting.
- Write unit and integration tests using Jest, React Testing Library, or equivalent tools.
- Troubleshoot bugs, conduct code reviews, and ensure code quality and consistency.
- Collaborate with backend developers, designers, QA engineers, and cross-functional teams.
- Mentor junior developers and contribute to technical decisions and coding standards.
- Participate in Agile ceremonies, sprint planning, estimation, and delivery.
- Implement CI/CD workflows and collaborate with DevOps teams for deployment and monitoring.
Required Technical Skills
- Strong hands-on experience with React.js and functional components.
- Excellent knowledge of JavaScript (ES6+) and TypeScript.
- Expertise in React Hooks, component lifecycle concepts, and reusable component patterns.
- Experience with state management tools such as Redux Toolkit, Zustand, or Context API.
- Strong understanding of HTML5, CSS3, responsive design, and modern CSS frameworks.
- Experience integrating REST APIs, handling asynchronous operations, and managing API errors.
- Familiarity with frontend routing using React Router or equivalent tools.
- Experience with Git, code reviews, and collaborative development workflows.
- Knowledge of frontend testing using Jest and React Testing Library.
- Understanding of web performance optimization, accessibility, browser compatibility, and security best practices.
Preferred Skills
- Experience with Next.js, server-side rendering (SSR), or static site generation (SSG).
- Familiarity with GraphQL, React Query, or TanStack Query.
- Experience with component libraries such as Material UI, Ant Design, or Tailwind CSS.
- Knowledge of Webpack, Vite, and frontend build optimization.
- Experience with Docker, CI/CD pipelines, and cloud deployment platforms.
- Familiarity with Agile/Scrum methodologies.
- Experience with micro-frontends and design systems.
- Exposure to end-to-end testing using Cypress or Playwright.
Qualifications
- Bachelor's degree in Computer Science, Information Technology, or a related field, or equivalent practical experience.
- Typically 5+ years of frontend development experience, including substantial production experience with React.
- Demonstrated experience building and maintaining production-grade web applications.
- Strong analytical, problem-solving, communication, and collaboration skills.
More about this job
Responsibilities
Design, develop, and maintain scalable, responsive React applications, including reusable components, accessible interfaces, API integrations, and performance improvements. Test and review code, collaborate with cross-functional teams, contribute to technical standards, and support deployment workflows.
Requirements
Requires substantial production experience with React, strong JavaScript and TypeScript skills, and knowledge of frontend architecture, state management, APIs, testing, accessibility, and performance. A bachelor's degree in Computer Science, Information Technology, or a related field - or equivalent practical experience - is required, along with strong analytical, communication, and collaboration skills.
Skills
- React.js
- JavaScript
- TypeScript
- React Hooks
- State Management
- Redux Toolkit
- REST APIs
- GraphQL
- HTML5
- CSS3
- Responsive Design
- Frontend Testing
- Web Performance Optimization
- Accessibility
- Git
- Agile
Visa sponsorship
Not detected in the job text
Categories
- Software
- Technology
Keywords
- React.js
- JavaScript
- TypeScript
- React Hooks
- Redux Toolkit
- Zustand
- Context API
- REST APIs
- GraphQL
- React Router
- HTML5
- CSS3
- Jest
- React Testing Library
- Next.js
- Server-Side Rendering
- Static Site Generation
- React Query
- TanStack Query
- Material UI
- Ant Design
- Tailwind CSS
- Webpack
- Vite
- Docker
- CI/CD
- Cypress
- Playwright
- Agile/Scrum
- Micro-Frontends