
Frontend Engineer
AVAHI
full-time
Posted on:
Location Type: Remote
Location: Mexico
Visit company websiteExplore more
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