Job Summary
We are seeking a skilled React Developer to design, develop, and maintain responsive and scalable web applications. The ideal candidate will have strong expertise in React.js, modern front-end technologies, API integration, and responsive UI development, along with experience working within Agile development environments.
This role involves collaborating with cross-functional teams to build high-quality user interfaces, optimize application performance, and contribute to enterprise-scale web application development initiatives.
Key Responsibilities
- Design, develop, and maintain responsive web applications using React.js.
- Build reusable UI components and front-end libraries for scalable application development.
- Integrate RESTful APIs and backend services into front-end applications.
- Optimize applications for performance, scalability, responsiveness, and maintainability.
- Collaborate with cross-functional teams to gather requirements and translate business needs into technical solutions.
- Participate in code reviews and maintain coding standards and development best practices.
- Troubleshoot, debug, and enhance existing applications and user interfaces.
- Ensure compatibility across browsers, devices, and responsive design standards.
- Work within Agile/Scrum development methodologies and participate in related ceremonies.
- Contribute to CI/CD pipelines, deployment processes, and release activities.
- Support application testing and quality assurance initiatives.
Required Qualifications
- Strong experience with React.js and JavaScript/TypeScript development.
- Hands-on experience with HTML5, CSS3, and front-end UI frameworks such as Bootstrap, Tailwind CSS, or Material UI.
- Experience with state management libraries such as Redux or Context API.
- Strong understanding of REST APIs and asynchronous programming concepts.
- Experience with Git and version control systems.
- Familiarity with Node.js and package management tools such as NPM or Yarn.
- Knowledge of responsive design principles and cross-browser compatibility development.
- Experience with unit testing frameworks such as Jest or React Testing Library.
- Understanding of Agile development methodologies and software development lifecycle practices.
- Strong analytical, troubleshooting, and problem-solving skills.
- Ability to collaborate effectively in cross-functional team environments.
Preferred Qualifications
- Experience with Next.js or micro-frontend architecture.
- Familiarity with cloud platforms such as AWS or Azure.
- Experience with CI/CD tools such as Jenkins or GitHub Actions.
- Knowledge of containerization technologies including Docker and Kubernetes.
- Experience working on enterprise-scale applications and distributed systems.