At Chatwoot, we deeply care about the end-user experience. We're building a team of talented engineers who share our passion for delivering high-quality, intuitive products. We're looking for a Senior / Lead Product Engineer to join us and help drive our product development efforts.
The role
You will be responsible for developing and maintaining the user-facing components of our web-dashboard, widget, and occasionally on the website and our mobile app. You'll work closely with our designers and backend developers to create intuitive, responsive, high-performance web pages and applications.
Your responsibilities will include the following:
- Build reusable components for the web-dashboard, widget etc., create stories, write tests and documentation for the same.
- Work on improving frontend architecture, testability and performance. Provide suggestions on improving the frontend build pipelines.
- Work closely with the designer, and provide feedback to build intuitive user experiences.
- Consistently ship minor improvements with minimal guidance and support from the team.
- Review pull requests from the team and the community and guide them with best practices.
- Work with the customers and the community to collect feedback and provide suggestions for product improvements.
- Help build the processes and guidelines about all things front-end (and more), and document them in the public handbook.
What are we looking for
- Worked in frontend engineering roles for at least 6 years.
- Solid understanding of ES6, one of the modern frameworks (React / Vue / Svelte)
- Solid understanding of CSS.
- Experience with Vitest or Jest for writing tests.
- Experience in writing component testing for the frontend components.
- Taking responsibility for the frontend architecture and ensuring the components are kept up to date.