28 Oct
|
TestingXperts
|
Toronto
28 Oct
TestingXperts
Toronto
Job Title: Front-End (React) Lead Developer
Location:
: Canada Required Technical Skills React.js and JavaScript
• Strong hands-on experience with React.js, functional components, and React Hooks.
• Excellent knowledge of JavaScript ES6+ and TypeScript.
• Understanding of component lifecycle, reconciliation, rendering behavior, and React internals.
• Experience building reusable components, custom hooks, and shared UI libraries.
• Knowledge of routing using React Router or equivalent libraries. State Management
• Experience with Redux Toolkit, Redux, Context API, Zustand, or similar solutions.
• Understanding of state normalization, asynchronous actions, and API data caching.
• Experience managing complex application state and data flows. UI Development
• Strong knowledge of HTML5, CSS3, Flexbox, Grid, and responsive web design.
• Experience with CSS Modules, Sass, Tailwind CSS, Material UI, or similar UI frameworks.
• Understanding of accessibility standards, semantic HTML, and WCAG guidelines.
• Ability to translate Figma or other design mockups into production-ready interfaces. API Integration and Security
• Experience integrating REST APIs and handling asynchronous requests.
• Knowledge of HTTP, JSON, error handling, and API authentication.
• Understanding of OAuth 2.0, OpenID Connect, and JWT-based authentication.
• Awareness of frontend security risks such as XSS and CSRF. Testing and Code Quality
• Experience with Jest, React Testing Library, Vitest, or Cypress.
• Knowledge of unit, integration, component, and end-to-end testing.
• Experience with ESLint, Prettier, SonarQube, and code-quality standards. Performance and Build Tools
• Experience with Vite, Webpack, npm, or Yarn.
• Knowledge of code splitting, lazy loading, memoization, and bundle analysis.
• Experience profiling and optimizing frontend performance using browser developer tools.
• Understanding of Core Web Vitals and browser rendering performance. DevOps and Deployment
• Experience with Git and pull-request workflows.
• Knowledge of CI/CD pipelines using Jenkins, GitHub Actions, GitLab CI, or similar tools.
• Exposure to Docker, cloud platforms, and frontend deployment environments. Technical Leadership Responsibilities
• Lead frontend architecture and make technical decisions aligned with business requirements.
• Conduct design reviews, code reviews, and technical assessments.
• Break down requirements into technical tasks and provide effort estimates.
• Mentor team members and establish coding standards.
• Identify technical debt and drive refactoring and modernization initiatives.
• Coordinate with backend, QA, DevOps, and product teams to ensure successful delivery.
• Take ownership of release quality, production stability, and frontend technical excellence. Preferred Qualifications
• Bachelor's or Master's degree in Computer Science, IT, or a related field.
• Experience building enterprise-scale React applications.
• Experience with Next.js, server-side rendering, or static site generation.
• Knowledge of micro-frontends and frontend monorepo architecture.
• Experience developing design systems and shared component libraries.
• Exposure to GraphQL, WebSockets, and real-time applications.
• Experience with Agile/Scrum methodologies and distributed development teams. Key Deliverables
• Scalable and maintainable frontend architecture.
• High-quality, reusable React components.
• Improved page load times and application responsiveness.
• Robust test coverage and reduced production defects.
• Consistent UI/UX and accessibility compliance.
• Timely delivery of frontend releases.
• Effective mentoring and technical leadership. Core Skills React.js | JavaScript ES6+ | TypeScript | Redux Toolkit | HTML5 | CSS3 | REST APIs | React Hooks | Responsive Design | Jest | React Testing Library | Vite/Webpack | Frontend Architecture | Performance Optimization | Technical Leadership
📌 Frontend React DEVELOPER || Canada (Toronto)
🏢 TestingXperts
📍 Toronto