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 AEM Headless implementation with React. This role is responsible for designing and developing reusable React components that consume content from Adobe Experience Manager Headless services through GraphQL.
The ideal candidate has strong hands-on experience with React, GraphQL, JavaScript, responsive design, and front-end performance best practices. This person will work independently on assigned development tasks while collaborating with Delivery, Creative, UX, Analytics, QA, and Technology teams.
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:
- B.S. in Computer Science or related technical discipline, or equivalent practical experience.
Required Skills and Experience:
- 5+ years of professional experience working with Front-End technologies with experience in AEM and React.
- Strong hands-on experience with React, component architecture, and reusable UI development.
- Experience with state management tools and patterns such as Redux and Context API.
- Demonstrated experience writing GraphQL queries and working with schemas, mutations, and structured content retrieval.
- Strong knowledge of HTML5, CSS3, JavaScript ES6+, and responsive web development.
- 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 such as MVC and Observer.
- 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 server-side rendering and static site generation technologies such as Next.js.
- 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.
Nice to have
- Adobe Experience Manager (AEM) certification such as Adobe Certified Expert, AEM Sites Author.
- Previous experience with AEM Headless implementation.
- Knowledge of AEM Content Fragments and GraphQL Content Services.
- Familiarity with HTL/Sightly, Touch UI, Universal Editor, Clientlibs, or Sling Models.
- 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.