FrontEnd Engineer

Avahi
Remote

About The Position

Avahi is seeking a Front-End Developer to join our passionate and skilled team. This role presents a unique opportunity for a seasoned professional to drive the architecture, implementation, and management of AWS infrastructure, migration, and modernization. The ideal candidate will play a pivotal role in shaping our technical landscape, and contributing to our overall success.

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.

Nice To Haves

  • Experience integrating Generative AI capabilities into frontend applications, including conversational interfaces and AI-assisted workflows.
  • Exposure to tools and platforms such as Kiro for building, prototyping, and refining AI-powered user experiences.
  • Experience with chatbot or conversational UI design, including multi-turn interactions and stateful conversations.
  • Familiarity with monorepo setups such as Nx or Turborepo.
  • CI/CD exposure using tools such as GitHub Actions, Azure DevOps, or GitLab CI/CD.
  • Experience working with Docker-based development workflows and understanding how frontend applications fit into containerized, cloud-native systems.
  • Knowledge of accessibility (WCAG) and internationalization (i18n) best practices.
  • Exposure to cloud environments such as AWS, Azure, or GCP, particularly when collaborating on full-stack or AI-enabled systems.

Responsibilities

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

Benefits

  • Remote-First Flexibility
  • Career Development
  • Purpose-Driven Mission
  • Global Collaboration
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service