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 responsive, cross-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).