Lead Front End Software Developer

Date:  20 Feb 2024
Location: 

Mississauga, ON, CA Brampton, ON, CA

Posting Date:                                 
Posting Number:                          62915   

Work Location Type:                     
Job Code:                                      688 
Location:                                       Mississauga, Brampton  
Reports to:                                    Director, Corporate Technology 

 

 

 

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.

 

Job Description

 

Corporate Technologies is a department of Purolator Inc. that is dedicated to the development and engineering of the technology used by Purolator employees. Our goal is to deliver technology to enable Purolator employees to leverage back-office capabilities that are critical to the overall efficiency, compliance and success of Purolator. 

 

As a Lead Developer, 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:

 

  • Technical Leadership: Provide technical expertise and architectural guidance to lead the development team in the successful design and implementation of Java-based solutions.
  • Version Control and Automation: Utilize Bitbucket, Git, Azure DevOps Server, Github Actions for version control, work assignment, pipelines, and automated deployment. Implement code security measures using SonarQube.
  • Build Tools and Orchestration: Configure build tools and orchestration using Jenkins, Maven, Gradle, and Artifactory.
  • UI Design: Apply Web User Interface Design skills, including multiple UI frameworks such as Angular and React.
  • Service Development: Develop and maintain Java and Python services using AWS native solutions, including Lambda, EC2, SQS, SNS, Step functions, S3, API Gateway, and Lambda. Utilize Glue for ETL processes.
  • Web Application Development: Implement web applications using JavaScript, HTML, CSS, Redux, Rxjs, and jQuery.
  • Containerization: Utilize Docker and Kubernetes for containerization.
  • Infrastructure-as-Code (IAC): Implement Infrastructure-as-Code using Terraform and CloudFormation.
  • Data Management: Work with various data stores including Dynamo, Postgres, cloud data stores, Redis, and document databases.
  • Cloud Expertise: Leverage your expertise in cloud providers such as Amazon Web Services, Microsoft Azure, and Google Cloud.
  • Software Development Knowledge: Demonstrate knowledge of Software Development Process, Object-Oriented Design (OOD), and Software Debugging in Java.
  • API Expertise: Demonstrate knowledge of Rest API, JSON, and YAML using Spring Boot.

 

Qualifications:

 

  • Have 7+ years post-schooling experience as a Software Developer or Engineer, ideally in a new product development role
  • Have 3+ years’ experience mentoring or managing less experienced employees
  • Proficient at Systems Development Life Cycle (SDLC), Source Code Management, and documentation, including training support teams and providing 2nd level support
  • Proven experience as a technical lead in Java and Python development.
  • Strong familiarity with version control tools, build tools, and automation.
  • Experience with UI design and web application development.
  • Proficiency in AWS native solutions, JavaScript, and containerization.
  • Expertise in Infrastructure-as-Code (IAC) and cloud providers.
  • Solid understanding of software development processes, OOD, and debugging.
  • Strong knowledge of Rest API, JSON, and YAML using Spring Boot.
  • 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
     

 

 

 

 

POSTING DETAILS
Location:                    530 - Corporate  
Working Conditions: Office Environment 

Posting Number:         62915 

Reports to:                  Director, Corporate Technology 
 

We are aware of a fraudulent website that appears to mimic the Purolator careers page. Official job postings from Purolator are shared on www.purolator.com/careers or https://careers.purolator.com. Please ensure any job applications are made directly on these websites. Please note, Purolator will never ask an applicant to make a financial transaction for equipment as part of its recruitment process. 

Purolator is an equal opportunity employer committed to diversity and inclusion. We consider all qualified applicants for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, Aboriginal/Indigenous status, or any other factors considered discriminatory. If you require an accommodation during the recruitment process, we will work with you to meet your needs. 
 
We recognize that our employees and their families are key stakeholders. We will only be successful as a business if we provide our employees with a safe and healthy workplace, and we have the right people in the right roles with the support they need to succeed. We hire for attitude and train for skills.  To learn more about us and our values, go to www.purolator.com.
 
 
At Purolator, every day is an opportunity for our employees to connect with one another and with our customers to help make a positive impact in the communities where we live, work and play. 

 

 


Job Segment: Front End, Cloud, Developer, User Experience, Java, Technology