AVAHI

Frontend Engineer

AVAHI

full-time

Posted on:

Location Type: Remote

Location: Mexico

Visit company website

Explore more

AI Apply
Apply

About the role

  • Design, build, and maintain modern frontend applications using React and Angular, focusing on clarity of data flow, composability of components, and long-term maintainability.
  • Develop and scale real-time, interactive user interfaces for communication-heavy platforms, ensuring predictable state transitions and consistent user experience under load.
  • Implement reusable, functional UI components that favor explicit inputs, controlled side effects, and clear separation between rendering, state management, and external interactions.
  • Design and integrate rich data visualizations and dashboards, transforming backend signals into intuitive, deterministic visual representations.
  • Build, evolve, and contribute to internal design systems, ensuring consistency, reusability, and alignment across products and teams.
  • Collaborate closely with backend and AI teams to integrate AI-driven features such as generative AI workflows, chat-based interfaces, and intelligent assistants, including AI-powered UX flows.
  • Ensure frontend applications are observable, testable, and resilient by embedding logging, performance monitoring, and error boundaries where appropriate.
  • Participate actively in architectural discussions, advocating for clean abstractions, minimal shared mutable state, and systems that scale across teams and features.
  • Contribute to standardized project scaffolding and frontend architecture templates using tools such as Cookiecutter to promote consistency, reproducibility, and fast onboarding.
  • Collaborate on containerized frontend workflows and infrastructure-aware development setups, ensuring frontend applications integrate cleanly with Dockerized environments.

Requirements

  • Professional-level English fluency, with the ability to communicate technical ideas clearly across design, product, and engineering teams.
  • Strong experience with JavaScript and TypeScript, writing frontend code that emphasizes readability, predictability, and well-defined contracts.
  • Advanced experience with React, including Hooks, custom Hooks design, functional components, and modern state management patterns.
  • Solid experience with Angular (v12+ preferred), including Angular CLI, RxJS, and NgRx, with a strong understanding of reactive programming and unidirectional data flow.
  • Hands-on experience with real-time communication technologies such as WebSockets or Socket.io.
  • Experience with state management libraries such as Redux, NgRx, or Zustand, and the ability to reason about state transitions, effects, and lifecycle boundaries.
  • Experience building data visualizations using charting libraries such as Chart.js or D3.js.
  • Familiarity with design systems and component libraries, including Storybook, Material UI, Tailwind CSS, or Angular Material.
  • Strong understanding of frontend architecture, performance optimization, and testing practices, including unit, integration, and end-to-end testing (Jest, Jasmine, Cypress).
  • Comfort working with RESTful APIs and clearly defined backend contracts.
  • Experience working in Agile/Scrum environments as part of a cross-functional team.
Benefits
  • Remote-First Flexibility: Enjoy work-life harmony in a remote-first environment that allows you to work from anywhere.
  • Innovative Culture: We embrace a startup mindset, encouraging creativity, agility, and growth.
  • Career Development: Avahi is committed to your growth, offering mentorship and opportunities to advance your career, with potential for full-time roles after initial contracts.
  • Purpose-Driven Mission: Join us in making a difference. Avahi is dedicated to championing diversity, supporting women in tech, and fostering sustainable practices.
  • Global Collaboration: Work alongside a diverse, talented team, sharing insights and collaborating to create innovative solutions that make a real impact.
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
JavaScriptTypeScriptReactAngularWebSocketsSocket.ioReduxNgRxChart.jsD3.js
Soft Skills
professional-level English fluencyclear communicationcollaborationadvocacy for clean abstractionsproblem-solving