Development Manager

Pet Valu

Job title:

Development Manager

Company

Pet Valu

Job description

Location: Markham, OntarioJob Description:Job OverviewThe ideal candidate is a development manager with a strong background in full stack development and experience overseeing software development operations. This role involves strategic project management, leadership across globally distributed teams, and enhancing our development processes within a cloud-based environment, particularly on Microsoft Azure. The candidate will play a crucial role delivering innovative and efficient solutions that address the complex challenges within the PetValu technology ecosystem in collaboration with cross functional IT and business teams.Essential DutiesLead and manage the software development lifecycle from concept to delivery and support. Supervise multiple agile teams, ensuring efficient execution of development projects and alignment with business objectives. Ensure the delivery of robust, scalable, and performant solutions that meet business goals. Collaborate with development leadership, Architects, BAs, POs and other cross functional developers to deliver high quality software solutions. Develop and refine our development methodologies and processes to improve efficiency and effectiveness in delivery. Drive the adoption of best practices in code quality, testing, and maintenance to ensure high standards are met across all projects. ​Drive the adoption of practices like peer review, technical documentation and automation to support the SDLC activities. Foster an innovative and inclusive team culture that retains key talent and aligns with the strategic goals of the organization. Implement effective communication practices to ensure transparency and alignment across functional areas. Manage budgets, forecasting, and staffing to align with project requirements and business goals. Provide leadership and guidance to team leads and developers, fostering professional growth and development. Participate in all agile ceremonies like planning, grooming, stand ups and retrospectives. Assist in production issue investigations and the development of short-terms and long-term resolutions. ​Lead recruitment processes, including interviews and candidate evaluations​. Stay updated on emerging technologies, industry trends, and best practices in cloud development, incorporating relevant insights into architectural designs and strategies.Skills, Experience, Education, Certifications

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
  • At least 10 years of experience in software development, with a minimum of 2 years in a management role.
  • Proven experience managing agile development teams and overseeing multiple projects simultaneously.
  • Strong technical background with expertise in Microsoft Azure, .NET C#, Java, Python, and front-end technologies like React, Angular etc.
  • Experience with source control systems like GitHub, AzureGit, BitBucket etc.
  • Proven implementation experience of architecture concepts such as microservices, real-time and event-based processes, and pub/sub models of communication.
  • Experience with CI/CD pipelines and tools, preferably Azure DevOps, for automated code analysis, builds, and test script runs.
  • ​Strong understanding of Platform and Infrastructure concepts (Networking, Firewalls, Load Balancing, Servers and VMs)
  • Familiarity with AWS and GCP services/connectors is a bonus.
  • Experience with services like JIRA, Confluence and Azure DevOps Boards.
  • Experience with Agile methodologies, particularly Scrum or Kanban.
  • Excellent problem-solving, organizational, and leadership skills.
  • Strong communication and collaboration abilities to work effectively in a globally distributed team environment.
  • Relevant certifications in cloud development and architecture are a plus.

Competencies

  • Analytical Thinking and Problem-Solving Skills – ability to understand complex situations, develop and implement a logical approach to a problem solution.
  • Attention to Detail – ability to ensure the work and information are complete and accurate, by preparing carefully for meetings and presentations, and following up with others to ensure that agreements and commitments have been fulfilled.
  • Communication –ability to understand requirements documentation, functional specifications, high level design documentation and system documentation. Able to solidly incorporate this information, along with project business objectives, into appropriate development strategies and plans.
  • Diagnostic Information Gathering – ability to seek information from a variety of sources and in a variety of ways, to clarify situations and to facilitate effective planning, decision making, and problem solving.
  • Flexibility – able to change priorities quickly and have a capacity to handle multiple tasks simultaneously.
  • Fostering Teamwork – ability to get groups to work together co-operatively; by enlisting active involvement, creating a climate for respect and openness, and applying effective techniques for group facilitation.
  • Process oriented – able to self-manage projects, due dates and communicate status to stakeholders.
  • Impact Awareness – ability to anticipate the likely effect of actions and events on others and to tailor one’s own behavior to achieve a desired effect on others.
  • Influential Skill – ability to gain others’ support for ideas, proposals, projects, and solutions, through logical argument, appeal to others’ interests, and a variety of other indirect strategies.
  • Interpersonal Awareness – ability to notice, interpret, and anticipate others’ concerns and feelings, and to communicate this awareness empathetically to others.
  • Productivity – motivated self-starter and quick learner. Ability to work under deadlines with heavy workloads as well as flexibility to work outside of normal business hours to meet testing needs.
  • Results Oriented – ability to keep the desired end result of one’s own or one’s unit’s work clearly in mind, by setting goals and focusing on them tenaciously until they are achieved.
  • Technical Acumen – strong understanding of software development concepts, procedures, and technologies utilizing Agile Methodology.

Expected salary

Location

Markham, ON

Job date

Sun, 07 Jul 2024 01:18:48 GMT

To help us track our recruitment effort, please indicate in your email/cover letter where (globalvacancies.org) you saw this job posting.

To apply for this job please visit jobviewtrack.com.

Job Location