Software Development Manager - Oakville, Canada - Purolator Inc

    Default job background
    Description

    Posting Date:
    Posting Number: 63089

    Work Location Type: Hybrid
    Job Code: 305
    Location: Mississauga, North York, Oakville, Richmond Hill, Scarborough, Toronto
    Reports to: IT Director

    It's not a package. It's a promise.

    As Canada's leading integrated freight, package, and logistics provider, we've been helping promises get where they need to be for more than 60 years. How does the magic happen? The journey starts with you . The places we go, the elements we brave, the promises we deliver – it's all possible because of our people. So, whether you're looking to build new skills, make an impact in your community, or inspire your team, we go there for you.

    Purolator Digital Channels:

    Purolator Digital Channels is a department of Purolator Inc. that is dedicated to the development and engineering of the technology used by Purolator's customers. Our goal is to deliver technology to enable Purolator to be the premier freight, parcel, and logistics provider in Canada. We are looking for a Software Development Manager to join our team and lead new technical projects.

    The Role:

    As a Software Development Manager, you'll have the opportunity to lead the team and its activities, from defining projects, gathering requirements, and technical delivery of the solution. As the most senior member of the team, you'll improve its process, and manage a team of technical contributors.
    You will work closely with clients, both within Purolator and beyond. You will work to understand their needs, and actively contribute towards all areas of software and hardware solutions.

    This role is hybrid-remote and will manage a team located in Southern Ontario, with your home office in Mississauga, Ontario.

    Responsibilities:

  • Leading your teams' projects, working with stakeholders to communicate progress
  • Managing a small team of engineers or developers
  • Design and innovate solutions/software applications to support business functions and client requirements, including user's interfaces
  • Develop software and hardware solutions, across a range of languages (including mobile and infrastructure), with a focus on initial quality and best practices
  • Define the technology stack and roadmap
  • Set and maintain appropriate coding standards and practices
  • Manage the CI/CD pipelines and processes, to ship frequently and safely
  • Self-manage your workload in a dynamic and fast changing environment
  • Lead the roll out of your teams' solutions to market
  • Support the evolutions of your teams' solutions
  • Ensure deliveries stay on track and meet their deadlines
  • With a broad full-stack scope, you will work with a range of technologies such as:

  • Source control and pipelines: Bitbucket, Github, Azure DevOps, AWS DevOps
  • Security: SonarQube, Amazon CodeGuru
  • Build and orchestration: Jenkins, Maven, Gradle, Artifactory
  • Dev: Java, Python, NET C# AWS native solutions (Lambda, SQS, SNS, Step functions)
  • Front-End: JavaScript, Redux, Rxjs, Angular, Node.JS, React
  • Containers: Docker, Kubernetes
  • Mobile: Java Kotlin, Flutter + Dart
  • Infrastructure-as-Code using Terraform
  • DB: Dynamo, Postgres, cloud data stores, Redis, and document databases
  • Cloud providers: Amazon Web Services, Microsoft Azure and Google Cloud
  • Ideal candidates would:

  • Have 7+ years post-schooling experience as a Software Developer or Engineer, ideally in a new product development role
  • Have 3+ years' experience managing a technical team
  • Proficient at Systems Development Life Cycle (SDLC), Source Code Management, and documentation, including training support teams and providing 2nd level support
  • Strong working knowledge of Cloud environment and tools
  • Strong DevOps understanding with a security and automation mindset
  • Proven track record developing public-facing web-based user interfaces and applications
  • IaaS/PaaS/SaaS deployment and operations experience
  • Effectively communicate, present, and represent the work of the team
  • Enjoy the iterative, agile process with customers of your solutions
  • Have a valid driver's license and can travel within Ontario