freehire launches on Product Hunt on 26 August.

Follow →

Frontend Engineer

Summary

Build and maintain high-performance web apps using React or similar frameworks, collaborating with designers and backend engineers to deliver polished user experiences.

The Role:

  • Develop, enhance, and maintain scalable, high-performance web applications.
  • Translate UI/UX designs and wireframes into clean, maintainable, and reusable code.
  • Collaborate closely with Product Managers, Designers, Backend Engineers, and QA to deliver seamless user experiences.
  • Implement best practices in frontend architecture, component design, and state management.
  • Write clean, testable, and well-documented code following engineering standards.
  • Conduct code reviews and contribute to improving team development processes.
  • Troubleshoot, debug, and resolve frontend-related issues in a timely manner.
  • Stay updated with emerging frontend technologies and recommend improvements where relevant.
  • Maintaining dependencies, upgrading packages, and improving shared libraries for long-term scalability and stability.

The Requirements

  • Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
  • Hands-on experience with modern frontend frameworks such as React.js, Vue.js, or Angular (React preferred if applicable).
  • Experience with state management libraries (e.g., Redux, Zustand, Vuex).
  • Familiarity with RESTful APIs and integration with backend services.
  • Experience using Git and collaborative development workflows.
  • Familiarity with frontend build tools and package managers (e.g., Webpack, Vite, npm, yarn).
  • Knowledge of performance optimization and web security best practices.
  • Strong problem-solving skills and attention to detail.
  • Good communication skills and ability to work in a collaborative environment.
  • Strong ownership mindset in maintaining the frontend codebase, including dependencies and shared libraries.
  • Experience managing package upgrades, compatibility issues, and basic security vulnerabilities.

See also