Design, develop, and version high-quality web and mobile applications Collaborate with product teams to understand feature requirements and translate them into technical solutions Be accountable for an area of the application, its delivery, production-level quality, and its effective presentation to stakeholders Understand the product and user needs to prioritize business value and functionality Ensure the application meets all requirements of security and scalability Write clean and scalable code Engage in code reviews, provide constructive feedback, mentoring less senior engineers