FlexHired LogoFlexHired
Logo of ProjectGrowth

ProjectGrowth

Front-End Engineer

Job Summary

This role is for a proactive Front-End Engineer with strong React expertise to develop and optimize a product within a remote-first startup environment. The candidate will build reusable components, write tests, and collaborate with backend and product teams to deliver robust front-end functionalities. Familiarity with modern web technologies, testing tools, and agile workflows are preferred. The company offers a supportive, dynamic environment focused on innovation and impact.

Required Skills

React
TypeScript
Git
Version Control
API integration
HTML5
CSS3
State Management
Jest
Cypress
Build Tools
JavaScript (ES6+)
Styling (Chakra UI)

Benefits

Flexible Schedule
Remote Work

Job Description

A fast-growing remote-first startup building one integrated product that includes a primary application, an admin panel, and a marketing site. Their small, dynamic team thrives on collaboration and innovation, where each member’s contributions directly shape the future of their product. Join them to make a real impact in a supportive, agile environment.

Location:
Fully Remote, 9 AM - 5 PM EST

Role Overview:
We’re seeking a proactive Front-End Engineer with strong React expertise to develop, maintain, and optimize our product. You will be integral in building reusable components, ensuring top-notch quality through testing, and collaborating closely with backend and product teams. If you enjoy working with a modern tech stack and are excited by the challenges of a growing startup, this role is for you.

Key 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.

Technical Environment & Preferred Skills

  • Strong hands-on experience with React and functional programming concepts.

  • Experience with Vite as a build tool.

  • 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.

  • Strong fundamentals in HTML5, CSS3, and modern JavaScript (ES6+).

  • Proficient with Git and version control workflows.

Application Process:

To be considered for this role these steps need to be followed:

  • Fill in the application form

  • Record a video showcasing your skill sets

Interested in this job?

Application deadline: Open until filled

Logo of ProjectGrowth

ProjectGrowth

Land a high-paying job at an American company. Competitive Salaries. Always remote.

See more jobs
Date PostedJune 18th, 2025
Job TypeContract
LocationEgypt
Salary$1,500 - $3,000
Exciting remote opportunity (requires residency in Egypt) for a Front-End Engineer at ProjectGrowth. Offering $1,500 - $3,000 (contract). Explore more remote jobs on FlexHired!

Safe Remote Job Search Tips

Verify Employer Thoroughly

Research the company's identity thoroughly before applying. Check for a professional website with contacts, active social media, and LinkedIn profiles. Verify details across platforms and look for reviews on Glassdoor or Trustpilot to confirm legitimacy.

Never Pay to Get a Job

Legitimate employers never require payment for applications, training, background checks, or equipment. Always reject upfront payment requests or demands for bank details, even if they claim it's for purchasing necessary work gear on your behalf.

Safeguard Your Personal Information

Protect sensitive data like SSN, bank details, or ID copies. Share this only after accepting a formal, written job offer. Ensure it's submitted via a secure company system or portal, never through insecure channels like standard email attachments.

Scrutinize Communication & Interviews

Watch for communication red flags: poor grammar, generic emails (@gmail), vague details, or undue pressure. Be highly suspicious of interviews held only via text or chat apps; legitimate companies typically use video or phone calls.

Beware of Unrealistic Offers

If an offer's salary or benefits seem unrealistically high for the work involved, be cautious. Research standard pay for similar roles. Offers that appear 'too good to be true' are often scams designed to lure you into providing information or payment.

Insist on a Formal Contract

Always secure and review a formal, written job offer or employment contract before starting work or sharing final personal details. Ensure it clearly defines your role, compensation, key terms, and conditions to avoid misunderstandings or scams.

Subscribe Newsletter

Never miss a remote job opportunity. Subscribe to our newsletter today and receive exclusive job alerts, career advice, and industry insights delivered straight to your inbox.