Posted on: November 6, 2024 | Experience:5 - 8 Years | Hyderabad
About the Position
React Lead
Description
We are seeking a highly skilled React Lead to guide our front-end team in creating dynamic, efficient, and high-quality web applications. This role involves hands-on development, team mentorship, and collaboration with design and backend teams to deliver responsive, user-friendly interfaces.
Qualifications
Bachelor’s degree in Computer Science or a related field.
Knowledge of cloud services and deployments (AWS, GCP, or Azure).
Experience working in agile development environments.
Familiarity with TypeScript, Next.js, and server-side rendering.
5+ years of experience in front-end development, with 3+ years specifically in React.
Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model.
Thorough understanding of React.js and its core principles, including Hooks, Redux, Context API, etc.
Experience with popular workflows like Redux or Flux and building complex front-end applications.
Proficiency in HTML5, CSS3, and responsive design frameworks.
Familiarity with RESTful APIs and knowledge of modern authorization mechanisms, such as JSON Web Token.
Experience with build tools like Webpack, Babel, and code versioning tools like Git.
Good understanding of CI/CD pipelines and testing frameworks (Jest, Enzyme, etc.).
Excellent problem-solving skills and attention to detail.
Leadership experience and excellent communication skills.
Responsibilities
Lead the front-end development team, providing technical guidance, code reviews, and best practices for React development.
Collaborate with UX/UI designers to implement designs and ensure a cohesive user experience.
Design, develop, and optimize reusable components and libraries for future use.
Implement responsive design techniques to ensure applications work well across different devices and screen sizes.
Ensure code quality and enforce best practices, including thorough testing and optimization.
Work closely with backend developers to integrate APIs and optimize application performance.
Actively participate in team meetings, sprint planning, and contribute to technical decision-making.