Geotab is looking to solve the problem of managing and scaling its software development operations by hiring a Manager, Software Development who can provide leadership, technical guidance, and foster a high-performing team culture to ensure the timely delivery of high-quality software.
Requirements
- Proficiency in the various technologies used by the development teams, including C-Sharp, .NET, ASP.CORE, Postgres, Google Cloud.
- 10+ years of experience in software development, with a strong background in building high-quality, enterprise-scale, distributed systems.
- Demonstrated commitment to staying current with the latest technological advancements and a strong ability to adapt to evolving technology and market demands.
Responsibilities
- Provide leadership and technical guidance to Team Leads and individual technical contributors on feature requests and process improvements.
- Lead and guide the team in architecting and designing scalable, robust, and maintainable software systems, ensuring adherence to best practices and strategic alignment.
- Participate in meetings and retrospectives related to production incidents to drive reliability improvements.
- Brainstorm and propose ideas to the AVP, Team Leads, and the wider team to improve development processes, architecture, and technical practices.
- Stay current with emerging technologies and industry trends to inform future technical direction and strategy.
- Provide input to the software development lifecycle, ensuring the timely and successful delivery of high-quality software.
- Identify and mitigate risks, proactively addressing challenges to keep projects on track.
Other
- Mentor and manage a team of software engineers, including performance reviews, professional development, and career growth.
- Meet regularly with Team Leads to discuss team members' performance, happiness, and career development, and provide support to the team as needed.
- Execute the performance review process, ensuring performance rankings meet company standards and prescribed ratios in the respective team(s).
- Collaborate with product management, design, and other stakeholders to define and refine product requirements, roadmaps, and technical specifications.
- Manage project timelines, resources, and budgets effectively.
- Exceptional interpersonal skills, including a well-developed sense of diplomacy, negotiation, conflict resolution, and relationship management abilities.
- Excellent verbal and written communication skills, with the ability to clearly and concisely convey technical information to diverse audiences, including executive-level stakeholders.