1. 3-5 years of hands-on experience as a Front-End Developer, building and maintaining web applications.
2. Strong proficiency in React. js and related tools (Redux, React Router, Context API, Hooks).
3. Experience working with Node. js , especially for front-end integration with backend APIs.
4. Solid understanding of ES6+ JavaScript , TypeScript , HTML5 , and CSS3 .
5. Familiarity with build tools like Webpack , Babel , and task runners such as Gulp or Grunt .
6. Experience consuming RESTful APIs ; exposure to GraphQL is a plus.
7. Knowledge of databases such as MongoDB , MySQL , or PostgreSQL .
8. Proficient in Git and common version control workflows (GitHub, GitLab, Bitbucket).
9. Understanding of responsive design , cross-browser compatibility , and mobile-first development.
10. Familiarity with CI/CD pipelines and cloud services like AWS , Azure , or GCP is a plus.
11. Strong communication skills and ability to work effectively in Agile/Scrum teams.
Key Responsibilities:
1. Front-End Development: Build responsive and energetic UIs using React. js with clean and reusable code practices.
2. Integration with Back-End: Work with back-end developers to integrate APIs and services using Node. js and REST.
3. UI/UX Implementation: Translate wireframes and design specs into fully functional and accessible interfaces.
4. Code Quality: Maintain high code quality through unit testing , code reviews , and adherence to best practices.
5. Performance Optimization: Improve application performance using profiling tools and modern optimization techniques.
6. Bug Fixing: Diagnose and resolve UI bugs, performance issues, and inconsistencies.
7. Continuous Learning: Keep up with evolving front-end technologies and contribute ideas to improve team workflows.