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