- Location
- United States
- Job Type
- full-time
- Salary
- Unknown
- Posted
- June 25, 2025
Job Description
Key responsibilities
- Develop and maintain intuitive, robust UI components and applications for our customer dashboard and internal CRM.
- Collaborate with product managers and designers to transform concepts into responsive, performant interfaces.
- Integrate front-end applications with backend services using GraphQL.
- Identify and resolve performance bottlenecks to enhance application speed and user experience.
- Write automated tests to ensure reliability and maintainability.
- Maintain high coding standards, ensuring code is well-tested, modular, and documented.
Skills and qualifications
- Experience: You should have a minimum of 3+ years of non-internship experience in frontend application development, with at least 2 years of experience in developing web applications and shipping user-facing features using JavaScript and modern, component-based frameworks like React.
- Proficiency: You’ve developed and shipped user-facing features using component-based UI frameworks. Proficiency in React.js and Next.js, along with strong skills in TypeScript, is a must.
- Knowledge: You’re familiar with current trends and best practices in frontend architecture, including performance, security, and usability. Experience with GraphQL is an added advantage.
- Collaboration: You’re comfortable collaborating closely with designers, engineers, and product managers throughout the product and design life cycles to ensure the successful delivery of projects.
- Flexibility: Comfortable working in EU or US time zones and flexible with adjusting working hours as needed to accommodate team meetings and collaboration across different time zones.
- Quality Code: You write high-quality, well-tested code to meet the needs of our customers. Strong attention to detail and adherence to coding standards are essential.
Bonus qualifications
- Experience with Node.js and AWS.
- Startup experience or familiarity with startup dynamics.
- Proficiency in continuous integration and deployment processes (CI/CD).
- Experience working with internal tooling and CRM systems.
馃幆 Who is this job for?
This role is ideal for a Frontend Engineer with 3+ years of experience in React, Next.js, and TypeScript, who’s passionate about building intuitive, responsive UIs. Candidates should be skilled in integrating GraphQL APIs, writing high-quality, testable code, and collaborating across product and design teams. Experience with Node.js, AWS, and startup environments is a strong plus.
馃挰 Potential Interview Questions
-
What are the benefits of using TypeScript in a React front-end codebase?
TypeScript improves code reliability with static typing, enhances IDE support, and reduces runtime errors through compile-time checks and better refactoring. -
How do you optimize performance in a React + Next.js application?
Use SSR/SSG, lazy load components, memoize withReact.memo, manage dependencies carefully, and useuseCallback/useMemoto avoid unnecessary re-renders. -
How do you handle GraphQL queries and mutations in React?
Use Apollo Client or similar, manage loading and error states, normalize data caching, and use fragments for reusable query components. -
What is your approach to building reusable and maintainable UI components in React?
Follow atomic design principles, keep components pure and focused, use props and composition effectively, and maintain a component library. -
How do you test React components with Playwright?
Write end-to-end tests simulating user behavior, assert DOM changes or API responses, and ensure consistent environments with proper setup and teardown. -
How do you ensure high code quality and maintainability in a frontend codebase?
Enforce code standards with linters and formatters, write unit and integration tests, review code thoroughly, and document key components and logic. -
What challenges can arise when integrating GraphQL APIs, and how do you handle them?
Challenges include schema evolution, over-fetching/n+1 issues, and error handling; solve with versioning, batching, and clear error boundaries. -
How do you collaborate effectively with product managers and designers?
Communicate requirements early, clarify user flows, iterate on feedback, maintain design consistency, and track progress via shared tools. -
What techniques do you use to ensure a responsive and accessible UI?
Use semantic HTML, ARIA attributes, media queries, keyboard navigation, and tools like Lighthouse or Axe for accessibility audits. -
How do you structure a front-end project for scalability and team collaboration?
Organize code by feature modules, follow consistent naming conventions, isolate side effects, and use version control workflows with code reviews.
馃搵 Job Summary
doola is seeking a Front-End Engineer to build sleek, high-performance web interfaces that help entrepreneurs launch and manage their businesses effortlessly. You’ll work remotely from the U.S., using React, TypeScript, Next.js, and GraphQL to create powerful, user-centric dashboards and internal tools. With a flexible, collaborative team and strong growth potential, this is your chance to simplify business formation for users worldwide while advancing your skills in a fast-moving startup environment.
Required Skills
Never miss a JavaScript opportunity
Subscribe to get similar jobs and weekly insights delivered to your inbox
Hiring JavaScript developers?
Post your job to 12,000+ registered developers. Starting free.
See PricingRelated jobs
Is this your listing? Claim or request removal