Contract (6-Month Contract with High Potential for Extension)

Principal Software Engineer

Posted on 23 May 25 by Sri Nataraj

  • Markham, Ontario
  • CAD$ - CAD$
Logo

Powered by Tracker

Job Description

About the Role:

We are seeking a highly experienced and versatile Principal Software Engineer to join our client's team on a 6-month contract, with a strong likelihood of extension. This is an exciting opportunity to play a pivotal role in shaping an engineering culture, building a brand-new team, and leading the development of innovative, scalable, and reliable systems. You will be instrumental in key projects including a platform build consumed by AI agents to support our client’s call centers, and a revamped front-end experience to provide better consumer functionality and best-in-class service.

 

What You'll Do:

  • Lead the design and development of modern, scalable applications from conception to deployment.
  • Contribute significantly to establishing and fostering a robust engineering culture and best practices.
  • Collaborate with stakeholders to define requirements, design solutions, and deliver high-quality applications and integrations.
  • Drive the implementation of microservices-based architectures and robust APIs.
  • Leverage your expertise in Azure to design, deploy, and manage cloud-native solutions.
  • Champion DevOps practices, automate CI/CD pipelines, and ensure efficient release cycles.
  • Manage a vendor-based technical delivery on some outsourced initiatives.
  • Work across a diverse technology landscape, utilizing your proficiency in various programming languages and frameworks.
  • Ensure data integrity and performance through effective database design and management.
  • Mentor and guide junior engineers, contributing to the growth of the new team.

Must-Haves:

  • Deep expertise in designing and developing modern, scalable applications. You have a proven track record of building and delivering complex software systems.
  • Experience across a variety of tech stacks including Java, React, Python, Node.js, etc. You are a lead programmer with the ability to adapt to different technologies.
  • Cloud-savvy, with extensive experience in Microsoft Azure. You are comfortable with Azure services, infrastructure, and deployment strategies.
  • Familiarity with microservices architecture, RESTful APIs, and containerization tools like Kubernetes or Docker. You understand distributed systems and their operational aspects.
  • A strong grasp of DevOps practices, CI/CD pipelines, and automation. You are passionate about streamlining development and deployment processes.
  • Solid database skills, including both SQL and NoSQL databases. You can design efficient schemas, write optimized queries, and manage data effectively.

Job Information

Rate / Salary

CAD$ - CAD$

Sector

Not Specified

Category

Not Specified

Skills / Experience

Not Specified

Benefits

Not Specified

Our Reference

JOB-1097

Job Location