
Software Engineering Manager, App Aquire & Activate
- Toronto, ON
- Permanent
- Full-time
- Lead a team of iOS and Android developers working on features and tech that powers our native app's shopping experience.
- Promote, coach, and drive a high quality culture into the team and organization
- Proactively manage critical project issues, risks and challenges, utilizing project management tools and business expertise to deliver projects.
- Lead and drive engineering initiatives from inception to development, and deployment. Initiatives may cut across multiple aspects of the applications.
- Work closely with product management and business stakeholders to understand and translate business objectives into technical solutions.
- Represent the engineering team in cross-functional projects and to the company at large.
- Utilize strong leadership skills to build the best high performing team.
- Coach, mentor, and keep 1:1 with team members as well as gather feedback and implement necessary improvements.
- Ensure high quality and performance standards for the Wayfair mobile platform.
- Oversee the definition of best practices and coding standards across the entire team; review code and provide guidance for other code reviewers participating in our release approval process.
- Use data and metrics to collaboratively drive impactful changes across the application; work closely with product and engineering management to anticipate areas for improvement and investment, and highlight these for inclusion in the team's project roadmap.
- At least 3+ years of engineering leadership or management experience
- At least 7+ years of software development experience with ideally 3+ years of native app development (iOS or Android)
- Experience in either Swift or Kotlin in building mobile applications with a desire to continuously learn as you strive to develop and improve your team.
- Knowledge of mobile software design patterns and experience working with a variety of architectures.
- Experience recruiting, managing, fostering and retaining talent on a technical team.
- Agile experience and extensive experience working on an agile development team.
- Excellent communication and problem-solving skills.
- High level of accountability, bias to action and a desire to empower individuals on the team to perform at their best.
- Focus on team building and collaboration over individual performance.