About the job
Key Responsibilities
Frontend Development
- Craft and develop dynamic web applications utilizing ReactJS and contemporary JavaScript.
- Create reusable components, shared modules, and scalable frontend architecture.
- Convert UI/UX designs into high-quality, efficient implementations.
- Optimize applications for performance, scalability, and responsiveness.
- Guarantee cross-browser compatibility and responsive design.
- Enhance frontend observability, performance metrics, and user experience.
- Collaborate closely with product and design teams to create seamless user experiences.
Backend Development
- Design and implement APIs to support frontend functionalities.
- Contribute to backend services that drive conversations and workflow systems.
- Engage with databases and distributed systems at scale.
- Debug and resolve production challenges across both frontend and backend layers.
- Enhance reliability, scalability, and performance of backend components.
Engineering Excellence
- Take ownership of features from development to deployment and monitoring.
- Write clean, maintainable code with extensive test coverage.
- Create unit, integration, and regression tests.
- Review code from peers and maintain engineering standards.
- Identify bottlenecks, troubleshoot issues, and implement informed technical improvements.

