Front-End Engineer

Project Growth Logo

Project Growth

πŸ“Remote - Egypt

Summary

Join a fast-growing, remote-first startup as a proactive Front-End Engineer. Develop, maintain, and optimize the company's product using React. Build reusable components, ensure code quality through testing, and collaborate with backend and product teams. Work in a modern tech stack and contribute to a supportive, agile environment. The role involves working remotely with occasional on-site team events. This position requires strong React expertise and experience with various development tools and technologies. The ideal candidate will also possess preferred skills in areas such as TypeScript, Chakra UI, and specific state management libraries.

Requirements

  • Strong hands-on experience with React and functional programming concepts
  • Experience with Vite as a build tool
  • Strong fundamentals in HTML5, CSS3, and modern JavaScript (ES6+)
  • Proficient with Git and version control workflows

Responsibilities

  • Develop, maintain, and enhance product features using React with hooks and functional components
  • Build reusable, modular components to deliver consistent, engaging user experiences
  • Write unit tests with Jest and end-to-end tests with Cypress to ensure code reliability
  • Collaborate with backend and product teams to integrate APIs and deliver robust front-end functionality
  • Optimize performance and ensure cross-browser compatibility and mobile responsiveness
  • Maintain clear, up-to-date documentation
  • Participate actively in daily standups and contribute to process improvements as the organization scales
  • Work within a remote-first environment with occasional on-site team events

Preferred Qualifications

  • Proficiency in TypeScript is highly valued
  • Familiarity with Chakra UI for styling components
  • Experience using Storybook for component development and documentation
  • Skilled in making HTTP requests with Axios
  • Knowledge of Zod for schema validation
  • Experience with Tanstack React Query and Tanstack Table for efficient data fetching and advanced table functionalities
  • Experience with state management libraries like MobX or Zustand
  • Experience with React Admin is a significant plus
  • Familiarity with Sentry or other error monitoring tools
  • Comfortable working with APIs and API documentation tools like Swagger
  • Experience with project management tools (e.g., Linear) and Agile workflows

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.