Responsibilities
Frontend Development
- Design and develop modern web applications using ReactJS and modern JavaScript.
- Build reusable components, shared modules, and scalable frontend architecture.
- Translate UI/UX designs into high-quality, performant implementations.
- Optimize applications for performance, scalability, and responsiveness.
- Ensure cross-browser compatibility and responsive design.
- Improve frontend observability, performance metrics, and user experience.
- Work closely with product and design teams to deliver seamless user experiences.
Backend Development
- Design and implement APIs supporting frontend features.
- Contribute to backend services powering conversations and workflow systems.
- Work with databases and distributed systems at scale.
- Debug and resolve production issues across frontend and backend layers.
- Improve reliability, scalability, and performance of backend components.
Engineering Excellence
- Own features from development through deployment and monitoring.
- Write clean, maintainable code with strong test coverage.
- Write unit, integration, and regression tests.
- Review peer code and uphold engineering standards.
- Identify bottlenecks, troubleshoot issues, and drive informed technical improvements.