Careers

Why be a part of Maplesoft Group?

Maplesoft implements TimeLive for Electronic time tracking.

Please view the demo below on how to enter and approve time.

Watch Video - TimeLive - Timesheet Entry Demo
Watch Video - TimeLive - Timesheet Approval Demo

Do you want to work in a dynamic environment where your contributions count?

At Maplesoft, we value the contributions of all our employees and contractors. We listen and act upon suggestions, advice, and innovative ideas to further our strategic vision. In turn, Maplesoft contributes to the communities where we live and operate. We think globally, but act in our own backyards.

Build your future with Maplesoft’s exciting technologies, deep partnerships, personal approach to consulting services, professional development opportunities and exciting company culture.

To be considered for new opportunities please send us your resume at info@maplesoftgroup.com

Loading


  • Filename
    Status
    Size

    Here's How to Apply

    If you are interested in any of following job openings, please apply directly to info@maplesoftgroup.com, citing the position title and job id in the email subject line.

    Back
    Title Technical Coach
    Location Hybrid - Ottawa, Toronto or Montreal
    Start Date 05-19-2025
    Language English
    Salary Negotiable
    Security Clearance None
    Duration 24+ Months
    Date Posted 04-07-2025
    Job ID 13711
    Recruiter Email
    Maplesoft Group is currently seeking a Technical Coach for our Federal Government client.

    Tasks and Responsibilities include, but are not limited to the following:
     
    Scope of the Role 
      
    The coach will focus on improving the organization’s development practices in areas such as: 
      
    Modern Software Development Best Practices: 
    - Clean code, modular design, and SOLID principles. 
    - Cloud-Native Application Development: 
    - Building, deploying, and managing applications on Microsoft Azure, including services such as Azure Kubernetes Service (AKS), Azure Functions, and App Services. 

    Application Architecture: 
    -Microservices, modularization, and cohesion. 

    Hands-on Coaching: 
    - Pair programming and mentoring team members in real-time. 

    DevOps and CI/CD: 
    - Implementing continuous integration and delivery pipelines. 

    Application Security: 
    - Embedding secure coding practices and SSDLC principles. 

    Continuous Testing: 
    - Adopting the test automation pyramid and integrating automated testing in workflows. 
      
      
    Key Responsibilities 
      
    Coaching and Mentorship: 
    - Mentor and coach squads on design principles, testable code, and clean architecture. 
    - Provide hands-on guidance on secure coding practices, test-driven development (TDD), and behavior-driven development (BDD). 
    - Participate in pair programming sessions to foster collaboration and real-time problem-solving. 
    - Mentor teams in Azure cloud-native development, including designing and deploying applications on Azure Kubernetes Service (AKS), Azure Functions, and other Azure PaaS/IaaS services. 

    Promoting Automation: 
    - Promote and implement automation wherever possible (e.g., CI/CD pipelines, testing, and infrastructure provisioning). 

    Advancing Security Practices: 
    - Support squads in all phases of the Secure Software Development Lifecycle (SSDLC), including secure coding, vulnerability management, and compliance with standards. 

    Documentation: 
    - Produce and maintain clear, concise documentation to share best practices and standards. 

    Agile Leadership: 
    - Promote and support agile mindsets and frameworks (Scrum, Kanban). 
    - Actively participate in Agile delivery squads, contributing technical expertise. 

    Continuous Improvement: 
    - Lead workshops and retrospectives to improve development processes and drive engineering excellence. 
      
      
    Technical Skills 
      
    Required: 
    - 10+ years of experience as a developer with a strong background in Object-Oriented Programming and Domain-Driven Design (DDD). 
    - Hands-on experience with microservices and distributed architecture. 
    - Experience implementing and operating single-page applications (SPA) using frameworks like Angular or React. 
    - Proficiency in writing testable code and automating tests at all levels of the Test Automation Pyramid. 
    - Strong knowledge of CI/CD pipelines and cloud-native design patterns (e.g., 12-factor apps). 
    - Expertise in modern authentication protocols such as OAuth and OpenID Connect. 
    - Expertise in building and deploying applications on Microsoft Azure, including: 
    - Azure Kubernetes Service (AKS). 
    - Azure Functions. 
    - Azure Logic App. 
    - Experience mentoring on development principles, including: 
    - SOLID principles. 
    - Clean code and clean architecture. 
    - Secure coding practices. 
      
    Nice to Have: 
    - Experience breaking monolithic applications into microservices. 
    - Familiarity with Azure-specific tools and services such as, Azure DevOps, Azure Monitor, and Azure API Management. 
    - Knowledge of containerized applications (e.g., Linux containers, Docker, Kubernetes) and container orchestration best practices. 
    - Knowledge of SSDLC principles, including static and dynamic application security testing (SAST/DAST). 
    - Familiarity with event-driven architectures using Azure Event Hubs or Kafka. 
    - Knowledge of security frameworks like OWASP Top 10 and DORA metrics (e.g., Deployment Frequency, Change Failure Rate). 
      
      
    Coaching Skills 
    - 5+ years of experience in coaching technical teams. 
    - Strong leadership, facilitation, and communication skills. 
    - Proven ability to mentor, motivate, and guide teams in adopting engineering excellence practices. 
    - Expertise in promoting Agile values and principles, with hands-on experience in frameworks like Scrum and Kanban. 
    - Experience living and promoting DevOps values and principles. 
    - Ability to collaborate with cross-functional teams, fostering knowledge-sharing and best practices adoption. 
      
    Key Deliverables 
    - Improved adoption of clean code, secure coding, and modern development practices across teams. 
    - Increased productivity and collaboration through hands-on mentoring and pairing sessions. 
    - Enhanced software quality by integrating testing and security into pipelines. 
    - Clear and accessible documentation of best practices and technical standards. 


    Maplesoft Group prides itself on its distinct corporate culture and recognizes that success is a direct reflection of our most valuable asset - our people.  Therefore, attitude and ambition are key personality traits we seek out, along with skill and aptitude, in potential employees.

    Maplesoft Group is committed to having a diverse, representative workforce and continuing to build an inclusive environment. We encourage applications from all qualified individuals. Maplesoft Group is an equal opportunity employer committed to diversity and inclusion. We are pleased to consider all qualified applicants irrespective of race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, protected veterans’ status, Aboriginal peoples or any other legally protected factors. 

    All employment decisions are made based on business needs, job requirements, and individual qualifications. 

    We are committed to developing inclusive, barrier-free recruitment and selection processes, and a work environment that supports our diverse workforce. Please let us know if you require accommodations at any stage of the recruitment process. We can be reached at Maplesoft Info at info@maplesoftgroup.com.

    We thank you for your interest in Maplesoft Group and wish to advise you, that only candidates under consideration will be contacted.

     

    #PRIORITY

    Ready to Excel?

    Think you're a great fit for our team? Explore our Job Opportunities page.

    CAREER OPPORTUNITIES