Middle Frontend Engineer

On-siteSalary not specified
Costa Rica

Job Description, Responsibilities & Requirements

About the Position

Middle Frontend Engineer

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

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

  • 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

About the Company

Alcor

Join our team in San José, Costa Rica, and be part of a dynamic and innovative company dedicated to delivering exceptional web applications and frontend systems.

Job Details

Company name:
Alcor
Location:
Costa Rica
Employment Type:
Full-time
Work Mode:
On-site
Posted on TheJob:
Jun 12, 2026
Last checked:
Jul 1, 2026
Posted on the source:
May 21, 2026
Apply Now
© 2026 TheJob, Inc. All rights reserved.