Senior Software Engineer

We’re in search of a Senior Software Engineer with expertise in leading and contributing to the design, development, testing, and maintenance of FIELDBOSS software solutions. As an integral part of our Engineering team, you will provide technical leadership, mentor junior developers, and ensure our software development processes are efficient and aligned with organizational goals and best practices.

Job Description

FIELDBOSS
Elevating Service Excellence in Elevator and HVAC Contracting

Senior Software Engineer

– Toronto, Ontario
– Full-Time (Hybrid, or Remote)
– Reporting to the FIELDBOSS Director of Engineering

Job Overview:
FIELDBOSS is an innovative, flexible field service management solution, built on Microsoft Dynamics 365 and designed for elevator, HVAC, and specialty contractors. The organization is led by a team of Chartered Professional Accountants and Certified Microsoft Technology Specialists who have been providing the highest level of service in the Microsoft solution consulting industry since 1989.

Key Responsibilities:

Software Development and Code Maintenance

  • Develop new application features for FIELDBOSS using C#, JavaScript, T-SQL, AL, and Power FX.
  • Create Dynamics 365 Plugins, Custom Workflow Activities, JavaScript libraries, Canvas Apps and Power Automate Flows.
  • Maintain and enhance existing FIELDBOSS code and customizations.
  • Customize and create Business Central code units, pages, tables, queries, and reports.
  • Develop reusable engineering utilities and assets.
  • Create and deploy FIELDBOSS upgrades, patches, and hotfixes.

Technical Leadership and Quality Assurance

  • Guide and mentor junior engineers and ensure that the team follows best practices and coding standards.
  • Conduct and participate in code reviews to maintain code quality and ensure that best practices are followed.
  • Resolve issues and technical challenges that arise in previous versions of FIELDBOSS.
  • Assist with improving development best practices and processes.
  • Collaborate with testers to ensure FIELDBOSS meets quality standards.

Solution Design and Client Support

  • Design and develop unique software features for individual FIELDBOSS customers.
  • Design new code, features, and processes to ensure scalability of FIELDBOSS.
  • Maximize the quality and efficiency of existing code and Engineering processes.
  • Assist with the automation of manual engineering processes.

Documentation and Collaboration

  • Create and maintain documentation for the software architecture, codebase, and development processes.
  • Collaborate with other departments to ensure all technical areas of FIELDBOSS align with project requirements and company goals.
  • Work effectively as part of a team to achieve organizational objectives.

 

Requirements and Skills:

  • Proven experience with C#, JavaScript, T-SQL, AL, and Power FX
  • Knowledge of Dynamics 365 and Business Central development
  • Experience creating Dynamics 365 Plugins, Custom Workflow Activities, JavaScript libraries, Canvas Apps and Power Automate Flows
  • Ability to customize and create Business Central code units, pages, tables, queries, and reports
  • Strong mentoring and leadership skills
  • Experience with code reviews and maintaining coding standards
  • Excellent problem-solving and analytical skills
  • Willingness to work after business hours when required
  • Exceptional communication and collaboration abilities

The Senior Software Engineer will combine technical expertise with leadership qualities to ensure that FIELDBOSS software solutions meet the highest standards of quality and efficiency while supporting the organization’s goals and best practices.

Why FIELDBOSS?

By joining us at FIELDBOSS, you’re enlisting in a forward-thinking community, dedicated to helping our clients modernize their systems, improve profitability, and realize growth. As a dynamic senior consultant, you’ll ensure our clients can effectively capitalize on our all-in-one field service management solution, impeccable service, and dedicated, exciting work environment—all hallmarks of our FIELDBOSS culture.

At FIELDBOSS, we believe our biggest asset is our people. That’s why we offer comprehensive employee benefits, including:

  • Competitive compensation
  • Benefits package
  • Career advancement opportunities

We are your strategic partners in change management, waiting for you to take the next step.

To learn more, visit www.FIELDBOSS.com and follow us on LinkedIn!

Apply Here