Canada

Staff Developer

People are our most valuable asset.

As a Staff Developer at CMG, you will play a crucial role in shaping the future
of our software products. You will work closely with various teams, providing technical leadership and ensuring the best software development practices are adopted. Your responsibilities will include architectural decision-making, hands-on training, coaching, and direct collaboration with teams to solve challenging problems.

Key Responsibilities

  • Collaborate with cross-functional teams to drive technical excellence across all projects.
  • Lead architectural design discussions and decisions to ensure robust, scalable, and
    maintainable solutions.
  • Provide hands-on training and coaching to developers to promote best practices in software
    development.
  • Pair with team members to tackle complex technical challenges and guide them through
    problem-solving processes.
  • Continuously evaluate and recommend improvements to existing development processes
    and tools.
  • Foster a culture of continuous learning and improvement within the development teams.
  • Stay up-to-date with industry trends and advancements to ensure our products remain at
    the forefront of technology.

The above statements are intended only to describe the general nature of the job and should not be construed as an all-inclusive list of position responsibilities.

Knowledge, Skills & Experience

Qualifications:

  • Minimum of 10 years of experience in software development, with a strong focus on
    software architecture and best practices.
  • Object-oriented design and analysis capability, knowledge of Design Patterns and
    architecture ideas like SOA.
  • Solid understanding and experience with the entire lifecycle of software development.
  • Architecture, Design, Modeling and implementing Unit Testing.
  • Extensive knowledge and experience with .NET core and hands-on expertise with C#.NET,
    SQL, XML, and JSON.
  • In-depth working experience with a JavaScript framework, like React.
  • Experience with monitoring tools such as Splunk, Datadog, etc.
  • Experience with CI/CD systems.
  • Experience building highly performant RESTful APIs.
  • Experience building highly performant and scalable applications.
  • Proficiency with SQL and SQL query optimization.
  • Experience with public cloud infrastructure such as Azure.
  • Proven experience in leading technical teams and mentoring developers.
  • Fast learner and highly comfortable with building and improving complex software systems
    for critical business processes.
  • Able to solve complex technical issues consistently and independently when required.
  • Excels in taking ownership of design, build, and quality for assigned tasks and issues until
    completion.
  • Strong problem-solving skills and the ability to work under pressure to meet deadlines.
  • Excellent communication and interpersonal skills.
  • Experience and knowledge with Agile development methodology

Apply Now

If you have the necessary qualifications, and are interested in a challenging career with us, please forward your resume in confidence to resumes@cmgl.ca.

No phone calls please. We thank all applicants for their interest in advance. Only those chosen for interviews will be contacted.

CMG’s total rewards program includes:

  • A competitive salary
  • A performance-based bonus program
  • Learning and development opportunities
  • RRSP contributions
  • Top of the line medical and dental benefits including a health spending account
  • 20 days of vacation per year plus flex days
  • Choice of transit pass or underground parking
  • On-site fitness room
  • Car wash
  • Cafeteria and complimentary barista style coffee and more