Software Development Manager
|Job Title:||Software Development Manager|
|Job Published:||August 01, 2017 09:27|
Oversee the developer team’s performance and overall strategy. Direct and ongoing interaction to drive the development of effective products and solutions. The position requires a combination of technical hands-on, project management and leadership skills to manage all aspects of delivery in an innovative and fast-paced environment.
At least 5-7 years of management experience with direct reports. Proven software development capability including hands-on coding expertise.
EXPERIENCE Minimum of 5 years IT management experience Minimum of 5 years development experience Knowledge of the Microsoft development suite including MS SQL server Solid understanding and knowledge of Microsoft .NET development Solid experience in other related development languages, i.e. Java, C#
MAJOR RESPONSIBILITIES OR ACCOUNTABILITIES (OUTPUTS) Establish technology standards and ensure compliance across all product lines. Recruit and retain effective talent for the team. Ensure teams are using the appropriate tools and processes in the most effective manner Develop and implement Centre of Excellence for the software development team members Coach and mentor employees in all aspects of software and career development Engage in ongoing collaboration with General Managers, Product Managers, Project Managers and other teams to continually strive for transparent and efficient working relationships. Maintain and evolve measurement tools to assess the team’s effectiveness and report regularly to teams and leadership Implement and manage change within the team and across the organization
Making process improvements as needed to assist the business in achieving its goals and objectives, leveraging best practices and professional experiences. Collaborating closely with and assisting technical operations teams as required to ensure timely delivery of new systems that are fast and robust.
TASKS OR KEY RESULTS AREA (KRA’s) Ensure that goals and development plans are put in place for all employees within the team. Ensure that regular feedback in addition to the annual and mid-year performance reviews is provided to all team members. Maintain broad strategic knowledge of the organization, initiatives, applications, systems, etc. Create a dynamic Development area implementing standard and processes.