Posted:1 week ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Senior ReactJS Developer - 4+ yrs


Senior React developer

 

Responsibilities:

 

  • Lead the design, development, and deployment of complex web applications using

    React.js

    and

    Next.js

    .
  • Provide technical leadership and mentorship to a team of front-end developers, fostering a culture of best practices and continuous improvement.
  • Drive project planning, execution, and delivery, ensuring projects are completed on time, within scope, and to the required quality standards.
  • Collaborate closely with product owners, designers, and back-end developers to define requirements, plan features, and integrate solutions seamlessly.
  • Conduct code reviews, establish coding standards, and ensure the adoption of modular and reusable component architectures.
  • Design and implement efficient data fetching strategies using

    GraphQL

    and

    React Query

    .
  • Implement real-time communication features using

    WebSockets

    or similar technologies.
  • Identify and mitigate technical risks and challenges throughout the project lifecycle.
  • Stay updated with the latest trends and technologies in the React and broader front-end ecosystem, advocating for their adoption when beneficial.

 

Required Technical Skills:

 

  • Deep Expertise in React.js:

    Extensive experience building complex, scalable, and high-performance web applications.
  • Next.js Mastery:

    Strong proficiency with Next.js for server-side rendering (SSR), static site generation (SSG), and API routes.
  • State Management:

    Proficient with state management libraries such as

    Redux

    (Redux Toolkit is a plus) and/or

    Zustand

    .
  • JavaScript Essentials:

    Master of core JavaScript concepts, including ES6+ features (e.g., async/await, Promises, destructuring, modules).
  • Front-End Development Mastery:

    Comprehensive understanding of HTML5, CSS3, and modern web development practices.
  • Component Architecture:

    Proven experience in designing and implementing reusable UI components and modular front-end architectures.
  • Styling Frameworks:

    Strong proficiency with CSS frameworks, particularly

    Tailwind CSS

    .
  • API Integration:

  • GraphQL:

    Strong experience with GraphQL for efficient data fetching, including writing queries, mutations, and understanding schemas. Experience with GraphQL clients (e.g., Apollo Client, or using graphql-request with React Query) is essential.
  • Real-time Communication (Sockets):

    Hands-on experience implementing real-time features using WebSockets (e.g., Socket.IO, ws, or a React-specific hook like react-use-websocket).
  • Data Fetching & Caching:

    Expert-level proficiency with

    React Query

    (TanStack Query) for managing server state, caching, data synchronization, and optimistic UI updates.
  • Build Tools:

    Familiarity with modern front-end build pipelines and tools (e.g., Webpack, Vite).
  • Version Control:

    Expert in Git and collaborative development workflows.

 

Required Project Management & Leadership Skills:

 

  • Project Leadership:

    Demonstrated ability to lead development projects, including planning, task delegation, tracking progress, and reporting.
  • Communication:

    Excellent verbal and written communication skills, with the ability to articulate technical concepts to both technical and non-technical stakeholders.
  • Problem-Solving:

    Strong analytical and problem-solving abilities, with a proactive approach to identifying and resolving issues.
  • Mentorship:

    Experience mentoring junior and mid-level developers.
  • Agile Methodologies:

    Familiarity with Agile development methodologies (Scrum, Kanban).

 

Nice-to-Have Skills:

 

  • Experience with testing frameworks (e.g., Jest, React Testing Library, Cypress).
  • Knowledge of TypeScript (highly preferred).
  • Experience with cloud platforms (AWS, Azure, GCP).
  • Familiarity with GraphQL Subscriptions for real-time updates.


Mock Interview

Practice Video Interview with JobPe AI

Start JavaScript Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Javascript Skills

Practice Javascript coding challenges to boost your skills

Start Practicing Javascript Now

RecommendedJobs for You