boombit
boombit27d ago

Front-End Developer - React

Costa RicaCosta Rica·San JoseFull timemid
EngineeringFrontend Developer
1 views0 saves0 applied

Quick Summary

Key Responsibilities

Collaborate in implementing data exchange between application layers and AEM components. Design, develop,

Technical Tools
EngineeringFrontend Developer

Who we are: 

We are a full-Service agency & content Studio helping companies to thrive through strategy, creative, technology services, and human talent.


Job purpose:

We are seeking a skilled Front-End Developer to support an Amazon Ads project focused on React and GraphQL development. This role is responsible for designing and developing reusable React components that consume structured content and data through GraphQL.

The ideal candidate has strong hands-on experience with React, GraphQL, TypeScript, JavaScript, responsive design, component architecture, and front-end performance best practices. Experience with Adobe Experience Manager Headless is a plus.


Job details: 

  • Location: Remote (open to candidates based in Costa Rica, Mexico, Colombia; must be able to work on a UTC-6 schedule)
  • Schedule: Monday to Friday, 8:00 a.m. - 5:00 p.m. Costa Rica Time Zone.
  • Job Type: Fixed-term, full-time position (approximately 2 - 3 month) with potential for extension
  • Language Proficiency: Professional proficiency in Spanish and English (C1 reading, writing & conversation)
  • Availability: Immediate availability preferred


Key Responsibilities:

  • Collaborate in implementing data exchange between application layers and AEM components.
  • Design, develop, and maintain reusable React components that consume Headless AEM content through GraphQL queries.
  • Write, structure, and optimize GraphQL queries for efficient content retrieval from Adobe Experience Manager.
  • Translate Figma designs into fully styled, responsive, and production-ready React components.
  • Translate graphical designs and wireframes into fully styled markup code for AEM components (Touch UI Dialog, HTL/Sightly, HTML, JavaScript, and CSS).
  • Implement state management solutions using Redux, Context API, or similar front-end architecture patterns.
  • Collaborate with cross-functional teams including Delivery, Creative, UX, Analytics, QA, and Technology.
  • Follow headless AEM implementation standards, front-end development best practices, and component-based architecture principles.
  • Debug, troubleshoot, and optimize web applications across browsers, devices, and screen sizes.
  • Maintain clear technical documentation, development standards, and implementation guidelines.
  • Provide accurate task estimates, status updates, and escalation points to senior team members.
  • Participate in code reviews, knowledge-sharing sessions, and continuous improvement initiatives.
  • Take ownership of assigned tasks while knowing when to request guidance or escalate blockers.


Required Academic Background:

  • Bachelor’s degree in Computer Science, Software Engineering, Web Development, or a related technical discipline preferred.
  • Equivalent practical experience in professional front-end development will also be considered.


Required Skills and Experience:

  • 5+ years of professional experience working with Front-End technologies with experience in React.
  • Strong hands-on experience with React, component architecture, and reusable UI development.
  • Professional experience writing and optimizing GraphQL queries.
  • Strong understanding of GraphQL schemas, query structures, mutations, variables, and structured content retrieval.
  • Experience mapping GraphQL responses into React components using clean, maintainable data models.
  • Strong knowledge of HTML5, CSS3, JavaScript ES6+, TypeScript, and responsive web development.
  • Experience with state management tools and patterns such as Redux, Context API, custom hooks, or similar solutions.
  • Experience with CSS preprocessors such as SASS or LESS.
  • Understanding of Mobile First design and responsive design principles.
  • Experience working with JSON and common data transfer formats.
  • Experience integrating with REST APIs and debugging front-end applications.
  • Proficiency with Git version control and collaborative development workflows.
  • Experience working with design tools such as Figma and Photoshop.
  • Knowledge of web performance best practices, including Core Web Vitals and Lighthouse.
  • Understanding of accessibility, SEO best practices, and front-end design patterns.
  • Familiarity with project management and collaboration tools such as JIRA, Confluence, and Microsoft Teams.
  • Experience using code editors such as VS Code, IntelliJ IDEA, or similar tools.
  • Strong attention to detail, documentation discipline, and ability to maintain consistency in fast-paced, multi-stakeholder projects.


Preferred Qualifications

  • Experience with GraphQL client libraries such as Apollo Client or Relay.
  • Experience with modern build tools such as Webpack, Vite, or Parcel.
  • Familiarity with rendering strategies such as CSR, SSR, SSG, or ISR.
  • Experience with Next.js or similar React frameworks.
  • Experience with testing frameworks such as Jest, React Testing Library, Cypress, or Playwright.
  • Experience using Storybook for component documentation and UI development.
  • Knowledge of headless CMS best practices and content modeling.
  • Experience with animation libraries such as GSAP or Framer Motion.
  • Experience optimizing React applications for performance, accessibility, and maintainability.


Nice to have

  • Previous experience with Adobe Experience Manager or AEM Headless implementation.
  • Knowledge of AEM Content Fragments and GraphQL Content Services.
  • Familiarity with HTL/Sightly, Touch UI, Universal Editor, Clientlibs, or Sling Models.
  • Adobe Experience Manager certification, such as Adobe Certified Expert or AEM Sites Author.
  • Experience working on advertising, content management, or enterprise digital experience projects.


Core competencies

  • Cultivates innovation: generates new, better ideas and challenges the status quo.
  • Collaborates: works cooperatively across teams and credits others’ contributions.
  • Manages complexity: weighs pros/cons and analyzes diverse information before deciding.
  • Communicates effectively: delivers clear, concise messages and encourages open dialog


How to apply: 

If you are excited about creating impactful solutions with a passionate team, please submit your résumé outlining relevant experience and why you’re the ideal fit for this role.

Location & Eligibility

Where is the job
San José, Costa Rica
On-site at the office

Listing Details

Posted
May 15, 2026
First seen
May 21, 2026
Last seen
June 9, 2026

Posting Health

Days active
19
Repost count
0
Trust Level
15%
Scored at
June 9, 2026

Signal breakdown

freshnesssource trustcontent trustemployer trust
Newsletter

Stay ahead of the market

Get the latest job openings, salary trends, and hiring insights delivered to your inbox every week.

A
B
C
D
Join 12,000+ marketers

No spam. Unsubscribe at any time.

boombitFront-End Developer - React