Provide guidance to junior and mid-level engineers, helping them develop their technical skills, career growth, and problem-solving abilities
Identify skill gaps within the team and provide or recommend training resources to ensure engineers are up to date with the latest technologies and industry trends
Promote a collaborative and open team culture, ensuring smooth communication and cooperation between team members, and with other departments like product management and design
Work across the full stack, building highly scalable distributed solutions that enable positive user experiences and measurable business growth
Develop new features and infrastructure in support of rapidly emerging business and project requirements
Ensure application performance, uptime, and scale, and maintain high standards for code quality and application design
Work with agile development methodologies, adhering to best practices and pursuing continued learning opportunities