Senior React/Frontend Developer

  • Charlotte, NC
  • Posted 14 hours ago | Updated 12 hours ago

Overview

Hybrid
Depends on Experience
Contract - W2
Contract - Independent

Skills

React Js
Node Js
Front End
Testing
CI/CD
Performance
Automation Test
AWS
Azure
Google Cloud
TDD
BDD
HTML5
CSS3
JavaScript

Job Details

Day-to-Day Responsibilities

React:

Deep understanding of React fundamentals, such as JSX, Components, Hooks, and State Management (e.g., Redux, Context API).

Experience with component design and reusable component libraries.

Understanding of React Router for client-side routing.

Proficiency in React performance optimization techniques (e.g., code splitting, lazy loading, memoization).

Familiarity with React testing libraries (e.g., Jest, Enzyme, React Testing Library).

Knowledge of styled-components, CSS-in-JS, or other modern styling solutions.

Node.js:

Strong experience with Node.js and its ecosystem, including libraries like Express.js, Koa, or NestJS.

Knowledge of working with RESTful APIs and GraphQL.

Familiarity with asynchronous programming in Node.js (Promises, async/await).

Experience with database integration (SQL or NoSQL, such as MongoDB, PostgreSQL, MySQL).

Understanding of WebSockets for real-time communication or event-driven architecture.

Experience with authentication (e.g., JWT, OAuth) and securing APIs.

Knowledge of Node.js performance optimization (e.g., clustering, load balancing, and memory management).

Frontend (General):

Strong knowledge of HTML5, CSS3, and JavaScript (ES6+).

Experience with CSS preprocessors (e.g., SASS, LESS).

Knowledge of responsive design and mobile-first design principles.

Familiarity with build tools like Webpack, Babel, Parcel, or Vite.

Understanding of version control using Git and Git workflows.

Testing:

Strong understanding of unit testing, integration testing, and end-to-end testing.

Experience with frameworks like Jest, Mocha, or Cypress for both frontend and backend testing.

Familiarity with Test-Driven Development (TDD) or Behavior-Driven Development (BDD).

Performance & Optimization:

In-depth knowledge of frontend performance optimizations (e.g., lazy loading, image optimization, critical rendering path).

Experience with tools like Lighthouse, Web Vitals, and performance profiling in Chrome DevTools.

Understanding of CORS and Security best practices (e.g. OWASP guidelines).

CI/CD:

Experience with CI/CD pipelines for automating deployments (e.g., GitHub Actions, GitLab CI, Jenkins).

Familiarity with Docker and containerization.

Cloud Platforms (optional but beneficial):

Knowledge of AWS, Azure, or Google Cloud (for hosting, serverless functions, databases).

Experience with serverless architectures and services.

Required skills

React Js 3 Years minimum

Node Js 3 Years minimum

Front End 5 Years minimum

Testing 3+ years

CI/CD 3+ years

Performance 2+ years

Automation Test / Unit Test

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.