React.js Developer

Job Title: React.js Developer

Location : Nashville TN – Onsite

Duration : Long Term

 

Job Summary:
We are seeking a skilled React.js Developer to join our team and contribute to the development of high-quality web applications. The ideal candidate should have strong experience in front-end development, proficiency in React.js, and a deep understanding of modern web technologies. You will be responsible for building responsive, scalable, and high-performing applications while collaborating with cross-functional teams.

Key Responsibilities:

Front-End Development:

  • Develop, optimize, and maintain web applications using React.jsand its ecosystem.
  • Write clean, efficient, and reusable code following best practices.
  • Ensure applications are responsivecross-browser compatible, and optimized for performance.
  • Build modular and reusable UI components using React hooks, Context API, Redux, or Recoil.
  • Manage application state efficiently and optimize rendering performance.
  • Work with RESTful APIs, GraphQL, or other data-fetching techniques to integrate backend services.
  • Handle asynchronous data flows using Axios, Fetch API, or Apollo Client.
  • Collaborate with designers to translate Figma, Adobe XD, or Sketchdesigns into functional UI components.
  • Ensure a seamless user experiencewith pixel-perfect implementation.
  • Optimize applications for performance, scalability, and security.
  • Debug and troubleshoot issues using tools like Chrome DevTools, React DevTools, and Lighthouse.
  • Work closely with back-end developers, UI/UX designers, and product teamsto deliver high-quality features.
  • Participate in code reviews, stand-up meetings, and sprint planningin an Agile/Scrum environment.

Required Skills & Qualifications:

  • 5+ years of experiencein front-end development with React.js.
  • Strong proficiency in JavaScript (ES6+), TypeScript (preferred), HTML5, CSS3, and modern CSS frameworks (Tailwind, SCSS, or Styled Components).
  • Experience with state management libraries like Redux, Context API, or Recoil.
  • Proficiency in working with RESTful APIs, GraphQL, or WebSockets.
  • Knowledge of front-end build tools and module bundlers such as Webpack, Vite, or Parcel.
  • Experience with unit testing frameworks (Jest, React Testing Library, or Enzyme).
  • Familiarity with CI/CD pipelines, Git version control, and DevOps practices.
  • Strong problem-solving skills and ability to write efficient, scalable, and maintainable code.
  • Excellent communication and teamwork skills.
  • Experience with Next.jsfor server-side rendering and static site generation.
  • Knowledge of cloud services like AWS, Firebase, or Azure.
  • Exposure to containerization tools like Docker and Kubernetes.
  • Understanding of Progressive Web Apps (PWAs) and mobile-first development.

Education & Certification:

  • Bachelor’s degreein Computer Science, Engineering, or a related field (preferred but not mandatory).
  • React.js or Front-End Development Certifications (a plus).