Frontend Developer (React/Typescript)
Avochato
Get hot jobs first on Telegram
New positions appear faster in our channel
- Location
- United States
- Job Type
- full-time
- Work Format
- 馃實 Remote
- Salary
- $150k
- Posted
- May 8, 2026
Job Description
Company Description
Avochato is an AI-based messaging platform designed to help businesses improve customer communication through a unified inbox supporting SMS, MMS, RCS, Live Chat, and Voice. Over the past decade, Avochato has grown into a reliable and profitable platform that powers customer interactions and generates revenue for organizations of all sizes. With a commitment to solving high-impact problems and delivering seamless products across desktop and mobile, Avochato ensures businesses can communicate with their customers in the most rewarding ways.
Avochato is a flat organization made up of builders who care deeply about product quality, customer satisfaction, and moving fast without breaking trust. It’s easy to launch something, but it’s much harder to make it last. That’s the work the team enjoys and the mindset that unifies the entire team. You'll join a high-autonomy team where engineers ship real features weekly for customers that perform millions of actions per day. If you want ownership, impact, and interesting technical challenges (real-time messaging, AI features, complex UX), we encourage you to apply for this role.
Role Description
This is a full-time remote role for a Frontend Developer located in the United States. As a React/TypeScript specialist, this role also serves as a technical resource for frontend best practices, code review standards, and provides the opportunity to mentor and shape frontend practices.
The Frontend Developer will be responsible for designing, building, and improving user interfaces that enhance the customer experience. Key responsibilities include collaborating in cross-functional project teams, maintaining responsive web designs, debugging issues, ensuring high performance of web applications, and staying up-to-date with industry trends and technologies.
Qualifications
- 4+ years of professional experience with React with production TypeScript usage
- Strong experience with React state management (Redux, Zustand, or similar)
- Strong experience writing frontend tests (Jest, Vitest, Testing Library, or similar)
- Experience with WebSockets
- Familiarity with build tooling (Webpack, Vite)
- Experience working with RESTful APIs and async data patterns
- Experience in a Rails-backed environment is a plus
- Experience using AWS services (S3, CloudFront) and web accessibility standards (WCAG) are a plus
Benefits
Base salary ~$150k, equity incentive plan, medical/vision/dental benefits for employees and dependents, 401k with Guideline, 15 PTO days + 12 company holidays per year
馃幆 Who is this job for?
This role suits a Middle Frontend Developer with strong expertise in React, TypeScript, and building scalable, real-time web applications. The candidate should be experienced with state management, frontend testing, WebSockets, and modern build tools, while being comfortable owning features and improving frontend architecture and best practices. They should also collaborate well across teams, mentor others when needed, and thrive in a high-autonomy, product-focused environment.
馃挰 Potential Interview Questions
-
How do you manage complex state in React applications?
Use state management libraries like Redux or Zustand to centralize shared state and keep updates predictable. Choose the solution based on app complexity and performance needs. -
What are best practices for building scalable React + TypeScript applications?
Use reusable components, strong typing, modular architecture, and consistent coding standards. TypeScript improves maintainability and reduces runtime errors. -
How do WebSockets work and when would you use them?
WebSockets provide persistent two-way communication between client and server. They are ideal for real-time applications like messaging, notifications, or live updates. -
How do you optimize performance in real-time messaging applications?
Minimize unnecessary re-renders, batch updates efficiently, and optimize network communication. Use virtualization for large message lists and caching where appropriate. -
What testing strategies do you use for frontend applications?
Use unit tests for logic, integration tests for components, and end-to-end tests for user flows. Tools like Jest and Testing Library help ensure reliability. -
What are the differences between Webpack and Vite?
Webpack is highly configurable and mature, while Vite provides faster development startup using native ES modules and optimized builds. -
How do you handle asynchronous data fetching in React?
Use async/await with proper loading and error states. Libraries like React Query or SWR can simplify caching and synchronization. -
How do you ensure accessibility (WCAG) in frontend applications?
Use semantic HTML, keyboard navigation, ARIA attributes, and proper color contrast. Accessibility testing should be part of development workflows. -
How do you approach code reviews and frontend best practices in a team?
Focus on readability, maintainability, testing, and consistency. Encourage constructive feedback and knowledge sharing. -
How do you balance fast feature delivery with long-term maintainability?
Ship incrementally while maintaining code quality standards and automated tests. Continuously refactor areas that slow down development.
馃搵 Job Summary
Avochato is a profitable AI-powered messaging platform helping businesses streamline customer communication across SMS, chat, voice, and more through a unified experience. As a Frontend Developer, you’ll build and enhance high-performance interfaces using React, TypeScript, WebSockets, and modern frontend tooling, while helping shape frontend standards and engineering practices. This fully remote U.S.-based role offers around $150K salary, equity, strong benefits, and the opportunity to work on real-time systems handling millions of customer interactions daily. Join a high-autonomy team where you’ll ship impactful features fast, tackle complex UX challenges, and help shape the future of AI-driven communication.
Required Skills
Never miss a JavaScript opportunity
Subscribe to get similar jobs and weekly insights delivered to your inbox
Hiring JavaScript developers?
Post your job to 12,000+ registered developers. Starting free.
See PricingRelated jobs
Is this your listing? Claim or request removal