Enable job alerts via email!

Software Engineer

BFL Canada

Toronto

Hybrid

CAD 90,000 - 130,000

Full time

Yesterday
Be an early applicant

Job summary

A leading risk management and insurance firm is seeking a Software Engineer for their Toronto office. You will design and implement software that supports key business functions, collaborating with various professionals to optimize database systems and develop user guidelines. The ideal candidate has a Bachelor's degree, over 7 years of experience, and is proficient in multiple languages and frameworks. Competitive salary of $90,000 to $130,000 depending on experience.

Benefits

Generous medical and dental coverage
Telemedicine
Employee and family assistance program
Retirement and savings programs
Wellness allowance
Year-round social activities and events

Qualifications

  • At least 7 years of professional experience in software development, with a minimum of 5 years in a senior or lead role.
  • Ability to work independently and under pressure.
  • Strong problem-solving, analytical, communication, and teamwork skills.

Responsibilities

  • Plan phases of the software development life cycle (SDLC) for various projects.
  • Assist in the preparation and documentation of software requirements and specifications.
  • Collaborate with network administrators, systems analysts, and other software engineers to resolve issues.

Skills

C#.NET
Visual Studio IDE
Javascript
HTML
CSS
VB.NET
Azure Repos
Git
GitHub
Agile Project Management
SQL Server
Power Platform
Bilingual in French and English

Education

Bachelor's degree in computer science, software engineering, or related field

Tools

Entity Framework
Dapper
DevExpress
Telerik
Infragistics
Azure Logic Apps
Azure Functions
Swagger
Postman
xUnit
NUnit
Selenium

Job description

We offer more than a job, we offer a career!

  • We support our employees to shape their career by encouraging continuing education and investing in training and development.
  • We put our employees at the center of what we do to allow them to grow personally and professionally, with projects and challenges that are motivating and rewarding.
  • We inspire people to do what they are passionate about by believing in integrity, respect and recognition of diversity and community support.
  • We are a dynamic team where entrepreneurship, innovation and collaboration are at the core of our values.
  • We offer competitive salaries and a multitude of benefits starting day one including generous medical and dental coverage, telemedicine, employee and family assistance program, and retirement and savings programs.
  • We recognize the importance of work life balance with our hybrid work program, wellness allowance, and year-round social activities and events.

We are looking for a Software Engineer to join our team in our Vancouver or Toronto Office!

As a Software Engineer, you will be responsible for strategically designing and implementing an in-house information system that supports core organizational functions. You will design, code, test, and analyze software programs and applications, including researching, designing, documenting, and modifying software specifications throughout the production lifecycle. Strong communication, analytical, and problem-solving skills are essential to communicate and resolve systems issues effectively.

Your day as a Software Engineer

  • Plan phases of the software development life cycle (SDLC) for various projects.
  • Assist in the preparation and documentation of software requirements and specifications.
  • Research and document user requirements for software.
  • Write, translate, and code software programs and applications according to specifications.
  • Run and monitor performance tests on software to correct errors, improve, and debug.
  • Develop and maintain user manuals and guidelines.
  • Collaborate with network administrators, systems analysts, and other software engineers to resolve issues.
  • Develop awareness of programming and design alternatives.
  • Participate in cross-departmental projects as needed.
  • Respond to and resolve database access and performance issues.
  • Monitor and optimize database systems, including stored procedures and execution times.
  • Plan and coordinate data migrations and implement efficiency improvements.
  • Develop, implement, and maintain change control and testing processes for databases.
  • Establish appropriate database access controls.
  • Manage integration of new applications into existing systems, ensuring they meet business requirements and strategic goals.
  • Develop standards and processes to support integration projects.
  • Perform other duties and projects as required.

Our Ideal Candidate

  • Bachelor's degree in computer science, software engineering, or related field, or equivalent experience.
  • At least 7 years of professional experience in software development, with a minimum of 5 years in a senior or lead role.
  • Expertise in C#.NET, Visual Studio IDE, Javascript, HTML, CSS, VB.NET.
  • Experience with Object-Relational Mappers like Entity Framework, Dapper.
  • Knowledge of Blazor Framework, MVC, MVVM architectures.
  • Experience with third-party control suites like DevExpress, Telerik, Infragistics.
  • Proficiency with version control tools such as Azure Repos, Git, GitHub.
  • At least 2 years developing apps with the Power Platform: Canvas, Automate, Pages.
  • Data experience with SQL Server (T-SQL, SSIS), Dataverse, SharePoint, Azure Blob.
  • Familiarity with cloud services like Azure Logic Apps, Azure Functions, Azure Key Vault.
  • Experience working within an Agile project management framework.
  • API development and testing skills with Swagger, Postman.
  • Experience with software testing tools such as xUnit, NUnit, Selenium.
  • Experience with AI tools like Copilot Studio, Azure AI Studio, Power AI Builder.
  • Knowledge of deployment and monitoring platforms like Azure.
  • Strong problem-solving, analytical, communication, and teamwork skills.
  • Ability to work independently and under pressure.
  • Passionate about learning new technologies.
  • Bilingual in French and English, with strong verbal and written skills.

The expected salary ranges from $90,000 to $130,000, depending on experience, location, and skills.

About BFL CANADA

Founded in 1987 by Barry F. Lorenzetti, BFL CANADA is one of North America's largest employee-owned Risk Management, Insurance Brokerage, and Employee Benefits consulting firms, with over 1,450 professionals across 27 offices. Through its Local International Office Network of independent brokers (LION), it provides clients access to insurance partners in over 140 countries, supporting their operations globally.

Office information

Our Vancouver office is located in Coal Harbour, near the Seawall and Stanley Park, with easy access by car and public transit, and bike storage lockers available.

Our Toronto office is situated in the Financial District, close to top restaurants and accessible by public transit.

Let's stay in touch: Follow us for updates and job opportunities.

BFL CANADA is an equal opportunity employer.

We encourage applications from diverse abilities. Accommodations are available upon request during the hiring process.

Offers are contingent on background verification results.

LI-Hybrid

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.