Lead .NET Developer

Apply now »

Date: Jun 19, 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!”

What role will you play?

As the Development Lead, you will lead a team of 15+ developers in providing support, enhancement and evolution to an application landscape consisting of a wide variety of applications and technologies.  Technologies include (but not limited to) .NET, Mendix, Cloud and on-prem solutions, Oracle, sonarQUBE, etc… This individual often works closely and in collaboration with the solution architect to design technical solutions. The Development Lead ensures that the team delivers quality solutions that adhere to company development standards.

What will you be responsible for? (Apart from Innovating)

  • Facilitate and encourage collaboration, working as one team
  • Build a cohesive team and create an inspiring team environment
  • Support business and personal goals, including performance review and evaluation, and career development of the developers on the team
  • Mentor, coach, motivate and guide team members in carrying out related development activities
  • Lead technical design sessions, review design and development tasks
  • Establish coding conventions/standards/checklists for the team
  • Perform code review in critical functionality areas
  • Support developers in following activities:
    • Understand and interpret functional requirements as set forth in the functional design documents
    • Develop, integrate, test, maintain and enhance existing and proprietary platform applications
    • Design, develop and unit test technical solutions for moderate to complex work objects assigned
    • Provide support to test teams during product and UAT testing of the technical solution developed
    • Prepare and implement the technical solution to the production environment
    • Investigate and provide post implementation support of the technical solution implemented
  • Agile Development
    • Participate in sprint planning, design, coding, unit testing, sprint reviews
    • Provide basic design documents and translate into component-level designs to accelerate development.
    • Design, develop, and distribute reusable technical components
    • Assist in developing technical documentation; participate in test-plan development, integration and deployment
    • Define and develop project requirements, functional specifications and detailed designs of application solutions for clients

What skills do you need for this role to be yours?

  • A very good understanding of microservice architecture, REST and JMS
  • 8+ years’ experience in an IT environment with broad knowledge of business and technical environments
  • 3+ years’ experience with C# .NET and/or VB .NET
  • 5+ years’ experience with .NET Framework
  • 3+ years’ experience using relational databases (Oracle DB, MySQL, MS SQL Server)
  • 3+ years’ experience of developing RESTful and SOAP services
  • 2+ years’ experience with Mendix
  • Knowledge of MVC Framework
  • Experience with TeamCity/Jenkins/Git
  • Experience using build tools (Gradle, Maven)
  • Lead or managed a small team in an IT environment
  • Demonstrated capability around operating cloud applications
  • Experience with Database Design, Development and Performance Optimization
  • Experience with Application and Service Performance Optimization
  • Experience with Azure Databricks, Azure Data Factory, and Power BI
  • Application / product feature design

Additional skills that set you apart

  • Experience with sonarQUBE
  • Experience working with and integrating into backend technologies (cellular, Wi-Fi, queues, web servers, databases)
  • Demonstrated deployments of enterprise or consumer-facing mobile software systems using industry standard environments including Android native and Hybrid apps
  • Experience with Enterprise Mobile Device Management (MDM) solutions

Education

• Academic: Post-secondary education in computer science or application development
• Certifications/functional skills: SDLC Methodology – Agile / Scrum / Iterative Development (Asset)

 

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!

Competencies

Be Courageous
Innovate
Be Inclusive
Inspire
Be Curious
Technical Knowledge