Technical Safety BC logo
Technical Safety BC Verified
Regulatory Services, Public Safety

26-12 D365 CRM Developer (Software Engineer II: Casual, 12-months)

CanadaHybridFull TimeCA$52–CA$60 /hrPosted 2 months ago

Is this role right for you?

Upload your resume and get a skill-by-skill breakdown — see exactly where you match, where you're close, and what to highlight. Not a mystery percentage.

Get a tailored resume highlighting what this role needs.

Role summary

Technical Safety BC seeks a seasoned Dynamics 365 CRM Developer (Software Engineer II) for a 12-month casual, full-time role. This position will focus on developing new features and providing daily production support for the Certification/Licensing squad, contributing to a multi-year business transformation project. The role involves application development, integration, and configuration of complex systems, requiring expertise in Microsoft Dynamics 365 and the Power Platform. The developer will also mentor less experienced team members, adhere to Agile methodologies, and contribute to system design and problem-solving. Experience with C#, ASP.NET Web API, SQL Server, and various other programming languages and frameworks is expected. This hybrid role offers competitive hourly pay and is open to candidates in BC regional offices.

The Opportunity
Technical Safety BC is in the midst of a multi-year business transformation project, with the first two apps (Ursa Certification and Ursa Licensing) already in production. As a member of the Certification/Licensing squad this role will provide development for new or improved features along with daily production support. We are looking for a seasoned Dynamics 365 developer who can provide best practices and knowledge to the less experienced developers on the team.
The Software Engineer II is accountable for the application development, integration and configuration of TSBC’s most complex computer applications, and custom software that require highly technical skills and knowledge.
Status: Casual, Full-Time, Union (12-months)
Number of Positions: 1
Pay Grade: 17
($51.86 - $60.04 per hour + a 5% market rate adjustment)
Location: open to any of our
BC regional offices
(hybrid work environment)
Reports to: Leader, IT Development
As a Software Engineer II, you will:

  • Leads the software development of new systems including designing, writing, editing, modifying, and debugging computer programs across multiple platforms using multiple languages.
  • Involved in all aspects of software development including project scoping, working with business leads and Technical Product Development Leads, managing deadlines, coding and delivering results using an agile methodology.
  • Diagnoses problems and identifies a range of solutions for gaps in our ability to deliver knowledge-based services. Provides production support to users by analyzing the immediate issue and providing a software solution or alternative method for correcting and working around the problem.
  • Researches and evaluates applications that will deliver the technical solution and capability necessary for our business.
  • Analyzes and advises on new technology trends and software development tools and recommends technologies to use to develop solutions.
  • Develops and implements training, mentoring and coaching to Software Engineer I.

Knowledge, Skills & Experience you have:

  • Expertise working in Microsoft Dynamics 365.
  • 6-8 years of technical experience in the IT industry, 4 of which are hands-on experience delivering Dynamics 365 applications.
  • Bachelor’s in computer science or equivalent work experience.
  • Strong understanding of Computer Science fundamentals, algorithms, data structures, and design patterns.
  • Demonstrated interest in working with new technologies and thinking creatively
  • Commitment to agile software development methodologies including pair-programming, continuous integration, and continuous delivery.
  • Good understanding of User Experience and User Interface design principles.
  • Good communication and mentoring skills to coach junior developers and collaborate with other information systems specialists.
  • Good problem-solving skills to overcome issues during development.
  • Expertise configuring and customizing Dynamics 365 apps using the Power Platform
  • Expertise in creating applications using technologies such as C#, ASP.NET Web API (REST), XML, SQL Server
  • Experience s in mobile app development using Swift / Objective-C, Kotlin / Java, React Native for iOS and Android devices. Mobile wrapper technologies such as Capacitor or Cordova.
  • Experience using Python (Django / Flask), PHP, Javascript frameworks (Angular / React / Vue.js), CSS, HTML.
  • Experience with data modeling, scripting, data mapping.
  • Experience writing Oracle SQL, SQL scripting and PL/SQL tool. Familiarity with Object Relational Model (ORM) and Telerik development tools.
  • Familiarity with design patterns like dependency injection, factory, etc.

Beyond the role:

  • Community & Wellness – We recognize and respect each other’s diverse needs. We strive to maintain a healthy culture of psychological safety, belonging, and space to prioritize healthy minds and well-being. This includes Wellness Wednesday (meeting free time), flexible paid holidays, a free subscription to the Calm app, and a flexible hybrid work environment focused on connections. Our teams also enjoy giving back to the community, and having fun, whether volunteering in the community, or running together on our Sun Run team. In 2024, Technical Safety BC supported BC Cancer Foundation, Aboriginal Coalition to End Homelessness, Crisis Centre BC, Quest Non-Profit Grocery Markets, A Loving Spoonful, and Greater Vancouver Foodbank.
  • Employee Resource Groups – We have Employee Resource Groups (ERGs) for Mental Health & Wellness, Indigenous Relations & Reconciliation, and Equity Diversity and Inclusion (EDI) to support initiatives we’re passionate about.
  • Learning & Development – We value giving and receiving feedback, as well as encouraging different ways for us to continuously learn as a company. This can be through lessons learned, wrap up sessions, one-on-one meetings, and team or individual courses, workshops, and conferences. In addition, we offer up to $1500 tuition aid per calendar year to support your education and learning goals.
  • Compensation & Benefits – In full transparency, you can find our industry-competitive compensation information on our postings. For our regular employees, we have outstanding benefits that include extended health, dental and disability coverage, access to an employee and family assistance program (EFAP), competitive annual paid vacation entitlements, public service defined benefit pension plan, generous top-up allowance for new parents, and time-off for caregiving, moving, and adoption leave. We recently upgraded our mental health benefits to $1500 separate from our non-mental health paramedical services too.

About Technical Safety BC
At Technical Safety BC, we matter to each other. Together, we apply a systems mindset to safety, embrace possibility, and act on what we learn. Our culture empowers and enables innovation and connection. Our environment welcomes diverse perspectives and learning is celebrated. We make decisions based on data and use our expertise to make the safety system equitable for all.
Our values guide our work.

  • We see genius in diversity
  • We foster confidence
  • We make the complex simple
  • We adapt

Technical Safety BC is an independent, self-funded organization that oversees the safe installation and operation of technical systems and equipment across the province. In addition to issuing permits, licences and certificates, we work with industry to reduce safety risks through assessment, education and outreach, enforcement, and research. Through simplification of our initiatives, we promote understanding and engagement, making safety accessible to everyone. As society changes, we create and adopt new ideas, skills, and tools that will enable us to meet the safety challenges of a highly-connected world.
We see genius in diversity, and are committed to creating an equitable and inclusive workforce. We recognize that diverse life paths and experiences contribute to the overall qualifications for each role. If you feel that you could excel in this position, but do not necessarily meet the formal requirements, we encourage you to apply.
If you are interested in one of our career opportunities and require accommodation or assistance with the application or recruitment process, please contact us directly at careers@technicalsafetybc.ca.
Please apply online by
4:00pm PST on March 17th, 2026
. To see a full list of our current opportunities or to learn more about working at Technical Safety BC, please visit our careers page.
We thank everyone who has applied to this opportunity. Applicants can check the status of their online applications by logging into their profile. Only those shortlisted for an interview will be contacted directly.

Ready to apply?
You'll be redirected to Technical Safety BC's application page.