Senior Manager, Application Development

DynacareBrampton, ON
Hybrid

About The Position

The Senior Manager, Application Development's role is to supervise a technology team comprised of multiple roles. Overall responsibility for the application development life cycle and application portfolio management of approximately numerous enterprise applications. This role is also responsible for maintaining, supporting, and upgrading existing systems and applications. This individual will apply proven communication skills, problem-solving skills, and knowledge of best practices to guide the development team on issues related to the design, development, and deployment of mission-critical information and software systems.

Requirements

  • 4-year college diploma or university degree in computer systems design or computer science, and/or 10 years equivalent work experience.
  • 3 to 5 years’ experience in leading a technology team.
  • Experience in managing complex application environment.
  • Successfully deployed and delivered multiple enterprise application solutions.
  • Proven Project Management skills and/or substantial exposure to project-based work structures, project lifecycle models, etc.
  • Proven experience in overseeing the direction, development, and implementation of software solutions.
  • Direct, hands-on experience with automated software and system management tools.
  • Strong knowledge of system and software quality assurance best practices and methodologies.
  • Excellent understanding of the organization’s goals and objectives.
  • Knowledge of applicable data privacy practices and laws.
  • Strong customer-service orientation.
  • Excellent written and oral communication skills.
  • Excellent listening and interpersonal skills.
  • Ability to communicate ideas in both technical and user-friendly language.
  • Ability to conduct research into application development issues and products.
  • Highly self-motivated and directed.
  • Keen attention to detail.
  • Able to prioritize and execute tasks in a high-pressure environment.
  • Experience working in a team-oriented, collaborative environment.

Responsibilities

  • Manage and supervise team including recruitment activities, scheduling, development, evaluation, and corrective measure/actions.
  • Establish and maintain regular written and in-person communications with the organization’s executives, department heads, and end users regarding pertinent application development progress and related activities.
  • Establish and maintain regular written and in-person communications with the organization’s vendors and external clients regarding pertinent application development progress and related activities.
  • Cultivate, disseminate, and enforce functional policies, procedures, and quality assurance best practices within the team.
  • Where necessary, prepare, justify additional resources, and monitor budgets.
  • Coordinate activities with other department resources within ITSS department to ensure project success.
  • Ensure that application life cycle management is in place from application inception, maintenance, and retirement for all key business applications.
  • Develop an annual application plan for the portfolio of applications.
  • Lead pre-testing phase of development by evaluating proposals in order to identify potential problem areas, and make the appropriate recommendations.
  • Ensure that development projects meet business requirements and goals, fulfill end-user requirements, and identify and resolve systems issues.
  • Review and analyze existing application effectiveness and efficiency, and then develop strategies for improving or leveraging these systems.
  • Manage the development and deployment of new applications, systems software, and/or enhancements to existing applications throughout the enterprise.
  • Research and make recommendations on software products and services in support of procurement and development efforts.
  • Coordinate feasibility studies for software and system products under consideration for purchase, and give advice based on findings.
  • Ensure that any new software integration into company systems meets functional requirements, system compliance, and interface specifications.
  • Collaborate with analysts, designers, and system owners in the testing of new and enhanced software programs and applications.
  • Manage and provide direction for the application development team in support of business operations.
  • Identify and resolve program errors.
  • Provide technical leadership to technical delivery managers and programmers working on development project teams.
  • Design, develop, and install enhancements and upgrades to systems and application software.
  • Liaise with Manager of Application Support, network administrators and software engineers to assist with quality assurance, program logic, and data processing.
  • Cultivate, disseminate, and enforce functional policies, procedures, and quality assurance best practices.
  • Where necessary, prepare, establish, and monitor budgets.

Benefits

  • Access a health and wellness benefits program that supports you and your loved ones
  • Invest in your future through RRSP match benefits and an employee stock purchase program
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service