Lead the delivery of new features by collaborating with Product Managers, UX Designers, QA, and other development team members. Write highly maintainable and well-tested code while developing features end-to-end. Contribute to improving the architecture and code quality of the application. Re-architect legacy code to prepare the product for future scaling. Mentor less experienced engineers while role-modelling high quality standards and improving team-level processes. Collect, analyze, and monitor data to ensure operational excellence and make data-driven decisions.