Front End Engineer (React | Next.js)
We are seeking a highly skilled and motivated Frontend Engineer to join our team 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 end-to-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.
About First Factory
We are a software development company with over two decades of experience, boasting a dynamic team of 175+ professionals actively engaged in diverse projects across various industries. We invite you to join us on this journey as we thrive and embrace fresh challenges.
Key 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.
Requirements
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
Experience contributing to or maintaining shared component libraries/atomic design systems
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 Playwright or Cypress
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
- Department
- Software Engineering
- Role
- Front End Engineer (React | Next.js)
- Locations
- Heredia
- Remote status
- Hybrid
About First Factory
For over 25 years, First Factory has been a place where collaborative excellence meets modern technologies. We’re a strong team building exceptional software solutions from Costa Rica and LATAM for primarily US-based clients. With industry-low turnover, top eNPS globally, and 5 consecutive Inc. 5000 awards, we foster an environment where talented engineers thrive on challenging projects using modern tech stacks.