About the role
- Develop user interface components using ReactJS.
- Write reusable, testable, and efficient code.
- Ensure the technical feasibility of UI/UX designs.
- Create and maintain RESTful APIs for front-end integration.
- Work with web services and APIs to implement server-side functionality.
- Optimize applications for maximum speed and scalability.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Troubleshoot and debug applications to ensure functionality.
- Contribute to the implementation of design systems and style guides.
- Perform code reviews and provide constructive feedback to team members.
- Stay updated on emerging technologies and trends in frontend development.
- Participate in daily stand-ups and sprint planning sessions.
- Document development processes, code changes, and new technologies.
- Engage in user testing and feedback stages to improve UI/UX.
- Assist in mentoring junior developers.
- Bachelor’s degree in Computer Science or a related field.
- Proven experience in frontend development using ReactJS.
- Strong understanding of JavaScript, HTML, and CSS.
- Experience with state management libraries like Redux or similar.
- Knowledge of responsive web design principles and implementation.
- Proficient with version control systems, preferably Git.
- Ability to integrate third-party APIs and services.
- Familiarity with code optimization techniques and performance tuning.
- Experience with testing frameworks, e.g., Jest or Mocha.
- Strong problem-solving skills and attention to detail.
- Good communication and interpersonal skills.
- Ability to work independently as well as in a team environment.
- Prior experience in Agile development methodologies.
- Familiarity with web accessibility standards (WCAG).
- Portfolio of projects showcasing frontend development work.