We are currently seeking a Manager of Application Development Services to join our growing National IT team in downtown Toronto. The position is responsible for the management and oversight of our innovative application development team, providing systems design, development, test automation on web and mobile applications using Microsoft, Azure and SharePoint technologies. This role will be responsible for managing multiple development projects of medium and high levels of complexity, working with the latest technologies.
BDO Canada LLP is Canada's 5th largest accounting and advisory firm with over 95 offices and over 3,000 advisors across Canada. We focus on meeting the needs of Canadian businesses, individuals, and community-based organizations. We offer a full range of business advisory services to meet the unique needs of our highly diverse clientele. Our Canadian offices are located in the country's larger cities and smaller communities. We are in the unique position of being national and local at the same time - a distinction no other Canadian accounting and solutions firm can declare. At BDO Canada LLP, we offer a challenging, performance-drive environment where results are recognized and rewarded.
Key Accountabilities and Responsibilities:
Management of application design and management of the systems development life cycle and standards.
Responsible for managing the development team by coaching, mentoring, training and assigning tasks in line with department objectives.
Development of systems integration and standards
Utilize existing capabilities within the architecture and introduce new functionalities to support changing business requirements
Be the technical evangelist to ensure that the development approach and integration fits within the overall architecture and technology roadmap of BDO
Manage and maintain relationships with various BDO departments and business lines.
Responsible for timely resolution of internal/external issues and ensuring solutions provided to the business meet best practices, quality and security standards
Education and Professional Skills/Knowledge:
University Degree or Diploma in Computer Science or related discipline preferred
Minimum of 5 years of experience in leading and managing a software development team
- Minimum of 3-5 years of experience with ASP.Net, C# Programming, MVC Framework, SQL Server, Azure and Microsoft SharePoint.
Experience with Responsive Web Design
Experience with Application Mobile Development and TIBCO middle-ware an asset
Experience with Blockchain, AI and/or Machine Learning technologies an asset
In-depth knowledge and hands-on experience in systems and requirements analysis, test automation, systems integration, application design and programming
Hands-on experience working with large scale systems, implementation of SOA-based solutions and automated testing
Excellent interpersonal skills; ability to work successfully with teams across the organization, including IT and various departments and senior leadership
Excellent oral and written communication skills
In-depth experience with UML and Agile Scrum methodology
One Firm engaged to make a difference through valued relationships with our people, clients and communities.