Build and maintain features, owning them from initial discussions through to deployment. Work closely with the product team and other stakeholders to shape and refine new features. Dedicate time to app maintenance – at least 20% – improving stability, performance, and developer experience. Write and maintain tests for confident production deployments. Monitor, investigate, and resolve issues to keep the system stable and performant. Collaborate with and learn from experienced engineers.