Job Openings Middle Frontend Engineer

About the job Middle Frontend Engineer

About the Role

We are seeking a Frontend Engineer to help build and scale our customer-facing web applications and shared frontend systems. This role is primarily focused on modern web development using React and Next.js, with optional opportunities to contribute to Backend-for-Frontend (BFF) services in Node.js.

This is a strong fit for an engineer who is curious about how systems work endto-end, enjoys learning how different parts of the stack connect together, and wants to grow their understanding of frontend architecture, product engineering, and cross-functional collaboration over time.

Responsibilities

  • Build and maintain scalable customer-facing web applications using modern React and Next.js practices
  • Contribute to and help evolve our shared design system and component architecture
  • Help manage and maintain shared web component packages across applications
  • Translate product and design requirements into clean, maintainable technical solutions
  • Collaborate closely with product, design, backend, and mobile engineers
  • Work within and gradually take ownership of existing frontend architecture patterns
  • Mentor team members who may be stronger in mobile development but newer to web/frontend systems
  • Build responsive, accessible, and performant user interfaces
  • Integrate frontend applications with backend services and APIs
  • Read, understand, and work effectively with API contracts and client-server architecture
  • Ensure high standards for code quality, maintainability, and testing
  • Participate in code reviews and contribute to frontend engineering best practices
  • Optionally contribute to Backend-for-Frontend (BFF) services using Node.js
  • Stay current with emerging frontend development trends, frameworks, and libraries to drive modern, scalable UI solutions

Must Have Qualifications

  • 3+ years of professional software engineering experience
  • Strong experience with TypeScript, React, and Next.js
  • Experience building and maintaining production-grade web applications
  • Strong understanding of modern frontend architecture and scalable
    application design
  • Experience with:
    - Next.js App Router
    - SSG / ISR rendering strategies
    - TanStack Query
    - Chakra UI
  • Experience working with APIs and understanding client-server interactions
  • Ability to read and work effectively with backend API documentation and
    contracts
  • Experience building reusable UI components and shared frontend systems
  • Strong understanding of responsive design, accessibility, and frontend
    performance
  • Comfortable collaborating across cross-functional teams
  • Strong communication and problem-solving skills

Nice to Have Qualifications

  • Experience contributing to or maintaining shared component libraries/atomic design system
  • Familiarity with monorepos and shared package management
  • Experience with:
    - Node.js
    - Backend-for-Frontend (BFF) architectures
  • Experience writing and maintaining end-to-end tests using:
    - Maestro
  • Familiarity with frontend performance optimization and monitoring
  • Experience mentoring or supporting more junior engineers
  • Strong product sense and UX awareness
  • Startup experience is a huge plus

Tech Stack

  • Web
    - TypeScript
    - React
    - Chakra UI
    - TanStack
  • Mobile (iOS / Android)
    - TypeScript
    - React Native
    - Expo (EAS)
    - Tamagui
    - TanStack
  • Backend-for-Frontend (BFF)
    - TypeScript
    - Node.js
    - Express

What Success Looks Like

  • Consistent delivery of high-quality frontend features and experiences
  • Strong communication and collaboration with cross-functional teams and key stakeholders
  • Reliable, performant, and maintainable web applications
  • Effective collaboration across product, design, backend, and mobile teams
  • Positive impact on frontend engineering standards and team growth
  • Clear ownership of frontend product areas and technical initiatives