Development Lead

Apply now »

Date: Jun 14, 2022

Location: Ottawa, ON, CA, K2K 3N5

Company: Innovapost

Who is Innovapost?

Great question! We are the technology arm of the Canada Post Group of companies. This includes Canada Post, Purolator, and SCI. By joining us you will be able to make a positive impact on how every Canadian delivers and receives their packages and mail. Next time you see your neighbor picking up their mail and receiving a package, you will be able to say “you’re welcome!”. 

Why join Innovapost?

As Technology evolves constantly, we invest in our High Performing Workforce with the Skills of Tomorrow through continuous learning and career growth within Innovapost, including access to LinkedIn Leaning, the new Degreed capability and a Leadership Developmental Program. We invest in Diversity, Inclusion and Belonging, and provide continuous employee engagement to grow our business together.      

Description

Reporting to the Enablers Business Solution Delivery (BSD) Head IT Partners, CCMO Consumer and Core, the role of the Development Lead is to lead the delivery and support of several IT solutions and technologies that are a part of many business solutions. This is a key role as they will liaise with project teams, the DevOps team, the Architecture COE team, the DevSecOps team, and other stakeholders to deliver IT solutions that meet business needs. The Development Lead is accountable for the coordination of development work across the developers, as well as the post-implementation support of solutions.  They are also accountable for the implementation of programs that evolve Application development solutions and lead to improved quality and monitoring of delivered solutions.

The Development Lead is a leadership role that manages a team of developers in addition to the role’s technical responsibilities. This individual needs to understand project and business needs, generate proactive discussions, and then determine the best approach to meets the needs of both project and business teams. To do so, this individual will develop a deep understanding of the existing middleware technology landscape and how to integrate and evolve this area to deliver new capabilities and secure, sustainable IT solutions.

Roles and Responsibilities

  • Participate in the development, maintenance, enhancement, and support of solutions and technologies as part of the development team
  • Work closely with Product Managers, Solution Architects, Project Managers, and Developers to implement new solutions and enhance existing capabilities
  • Lead a team of Developers, providing guidance with their development tasks, performing code reviews, and establishing coding conventions and standards that ensure a high degree of quality
  • Mentoring and coaching of direct reports, including supporting personal goals, career development, completing performance reviews, leading hiring / dismissal activities
  • Participate in sprint planning, design, coding, unit testing, and sprint reviews

Other Responsibilities?

  • Assist in developing technical documentation; participate in test-plan development, integration, and deployment
  • Participate in and coordinate operational support across team members for solutions post-implementation to production
  • Research and evaluate software technology, products, and solutions, and make recommendations on technology/production introduction, phase-out, and retirement
  • Work across the Canada Post Group of Companies (CPGC) to understand and leverage common solution components where appropriate

Experience

  • 5+ years of relevant industry experience developing middleware applications and solutions
  • Experience working with Linux environments
  • Experience with continuous integration and delivery solutions
  • Experience with Openshift platform and Camel and Java Spring Boot applications
  • Experience using CI/CD tools (e.g., TeamCity, Jenkins, Azure/AWS DevOps, Octopus)
  • Experience developing Java or Camel Spring Boot applications running on Openshift
  • 3+ years experience in leading a team of direct reports

Knowledge

  • Excellent understanding of current middleware development technologies, tools, and standards.
  • Strong understanding and experience with integration of both frontend and backend systems / databases
  • Agile development and delivery methodologies
  • Knowledge of Jira and Confluence

Mandatory Skills

  • Planning: Ability to analyze assigned tasks, provide accurate work estimates, and manage time to keep development on schedule across all team members.
  • Agile: Comfortable in a dynamic environment with multiple concurrent priorities
  • Collaboration: Work collaboratively with the business and the rest of the team throughout the delivery cycle.
  • Critical Thinking: Able to think through challenging and interesting problems and solve them with your team.
  • Mentoring: Able to provide mentorship and guidance to team members and help them achieve their career goals also support business and personal goals, including performance review and evaluation, and career development.

Nice to Have

  • Experience with App Dynamics and SonarQube
  • Knowledge of cloud integration solutions
  • Familiar with Disaster Recovery concepts
  • Experience working with middleware technologies (i.e. IBM DataPower, IBM SOA Suite, Apache Camel/Red Hat Fuse, IBM MQ, and IBM MessageSight (MQTT))

The work we do at Innovapost impacts every Canadian. To work with us, you must be eligible to obtain a Canada Post Reliability Security Clearance.

Good luck! We are looking forward to meeting you, but unfortunately, we will not be able to meet all of you!

Competencies

Be Courageous
Innovate
Be Inclusive
Inspire
Be Curious
Technical Knowledge