The Opportunity
Were looking for a Microsoft Dynamics 365 Developer (Software Engineer II) to help drive the development integration and configuration of TSBCs most complex applications and custom software. This role requires strong technical skills and a passion for solving complex problems.
The successful candidate for this role will be participating in the ongoing support and enhancement of our Ursa Licensing application built on the Microsoft Dynamics 365 platform. Ursa Licensing provides our clients with the ability to apply for and maintain a contractor licence. A licensed contractor is responsible for ensuring compliance with the Safety Standards Act all relevant regulations and all applicable safety orders and directives. Contractors and companies working with regulated systems and equipment must be licensed by Technical Safety BC.
Status: Regular FullTime Included
Number of Positions: 1
Pay Grade: 17 $51.86 to $60.04 per hour 40 hours per week)
Reports to: Leader IT Development
The Microsoft Dynamics 365 Developer (Software Engineer II) will:
- Lead the software development of new systems including designing writing editing modifying and debugging computer programs across multiple platforms using multiple languages.
- Be 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.
- Diagnose problems and identifies a range of solutions for gaps in our ability to deliver knowledgebased services. Provide production support to users by analyzing the immediate issue and providing a software solution or alternative method for correcting and working around the problem.
- Research and evaluate applications that will deliver the technical solution and capability necessary for our business.
- Analyze and advise on new technology trends and software development tools and recommend technologies to use to develop solutions.
- Develop and implement training mentoring and coaching to Software Engineer I.
Knowledge Skills & Experience you have:
- Minimum 6 years of technical experience in the IT industry 4 of which are handson experience delivering MS Dynamics 365 solutions.
- Bachelors degree in computer science or equivalent work experience.
- Strong understanding of Computer Science fundamentals algorithms data structures and design patterns.
- Strong understanding of configuration (tables forms views cloud flows workflows BPF) and customization (javascript plugins custom actions) of MS D365 apps.
- Demonstrated interest in working with new technologies and thinking creatively.
- Commitment to agile software development methodologies including pairprogramming 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 problemsolving skills to overcome issues during development.
- Expertise in creating applications using technologies such as C# ASP Web API (REST) XML SQL Server.
- Experience with data modeling scripting data mapping.
- Familiarity with Python (Django / Flask) PHP Javascript frameworks (Angular / React / Vue.js) CSS HTML.
- Familiarity with Object Relational Model (ORM) and Telerik development tools.
- Familiarity with design patterns like dependency injection factory etc.
Beyond the role:
- 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 oneonone 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 industrycompetitive 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 topup allowance for new parents and timeoff for caregiving moving and adoption leave. We recently upgraded our mental health benefits to $1500 separate from our nonmental health paramedical services too.
- Community & Wellness We recognize and respect each others diverse needs. We strive to maintain a healthy culture of psychological safety belonging and space to prioritize healthy minds and wellbeing. This includes Wellness Wednesday (meeting free time) flexible paid holidays a free subscription to the Calm app and a 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 NonProfit 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 were passionate about.
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 selffunded 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 highlyconnected 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 .
If you are interested in this position please apply online by 12noon April 1 2025. This opportunity will remain posted until filled; however priority consideration will be given to those who apply by the deadline. 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.