Canada

Staff Developer

People are our most valuable asset.

CMG is seeking an experienced Staff Developer to join our R&D team. This is a full-time position. 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

Essential 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.

Education
Preferred but not required, bachelor’s or master’s degree in computer science, engineering or a related field or equivalent experience

Knowledge, Skills & Experience

Knowledge & Skills

  • Object-oriented design and analysis capability, knowledge of UML and Design Patterns.
  • Solid understanding and experience with the full lifecycle of software development.
  • Architecture, Design, Modeling and implementing, Unit Testing.
  • Extensive knowledge and experience with .NET core and hands-on experience with C#.NET, SQL, XML, and JSON.
  • In-depth working experience with a JavaScript framework, like React.
  • Proficiency with SQL and SQL query optimization.
  • Proven experience in leading technical teams and mentoring developers.
  • Fast learner and extremely 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.
  • Be customer focused, learn about the business to help bring value to our customers
  • Team focused with a positive attitude, must be self-motivated, and have very good time management and communication skills both in written and verbal English.

Experience

  • Minimum of 10 years of experience in software development, with a strong focus on software architecture and best practices.
  • 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.
  • Experience with public cloud infrastructure such as Azure.
  • 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 and wellness account
  • 20 days of vacation per year plus flex days
  • Quarterly wellness days
  • Choice of transit pass or underground parking
  • On-site exercise room
  • Car wash
  • Cafeteria and complimentary barista style coffee and more
  • A hybrid work model