Overview
Skills
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