Required Skills: Jest, React Testing Library, Cypress, Playwright
Job Description
Title: ReactJS Developer
Location: Dallas, TX/Tampa, Fl (onsite)
Mode: Fulltime
Requirements:
8+ years of overall experience in front-end/UI development with expert-level proficiency in React frameworks and ecosystem.
Expert-level proficiency in React, including advanced patterns, performance optimization, and best practices.
Deep expertise in various state management patterns and libraries, with the ability to choose and implement optimal solutions for complex applications.
Expert knowledge of advanced CSS techniques, performance-oriented styling, and experience in building and maintaining design systems.
Extensive experience managing front-end workflows using Node.js, npm/Yarn, and advanced build configurations; ability to optimize build processes.
Expertise in designing and implementing comprehensive testing strategies, including unit, integration, and E2E tests, using tools like Jest, React Testing Library, Cypress, Playwright.
Expert in Git and GitHub for complex projects, including advanced branching, release management, and code review processes.
Prior experience or deep understanding of Micro Frontends architecture and implementation strategies.
Experience leveraging monorepo tools like Nx for large-scale application development and managing shared libraries.
Experience in setting up, optimizing, and maintaining CI/CD pipelines for front-end applications.
Experience with Docker and deployment/orchestration using OpenShift or Kubernetes in a production environment.
Expertise in consuming and optimizing various API types (REST, GraphQL), including complex data structures and error handling.
Exceptional analytical and problem-solving skills, capable of leading complex debugging, performance tuning, and architectural challenges.
Expert-level proficiency in TypeScript and advanced JavaScript (ES6+) features, promoting best practices.