Enable job alerts via email!

Senior Software Engineer

BFL CANADA Risk and Insurance

Vancouver

Hybrid

CAD 90,000 - 130,000

Full time

17 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

BFL CANADA is seeking a Software Engineer to join their Vancouver or Toronto office. The successful candidate will design and implement software systems, ensuring optimal performance and integrating new applications. With a strong focus on development and teamwork, this role offers opportunities for personal and professional growth while being part of a dynamic team committed to innovation.

Benefits

Competitive salaries
Generous medical and dental coverage
Telemedicine services
Wellness allowance
Retirement and savings programs

Qualifications

  • At least 7 years of professional experience in software development, 5+ years in a senior/lead role.
  • Experience with API integration tools like Swagger and Postman.
  • Bilingual in French and English.

Responsibilities

  • Design and implement in-house information systems supporting core organizational functions.
  • Write, translate, and code software programs according to specifications.
  • Liaise with other departments to resolve software system issues.

Skills

Analytical skills
Problem-solving skills
Communication skills
Teamwork
Adaptability

Education

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

Tools

Entity Framework
Dapper
DevExpress
Telerik
Azure

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 for our Vancouver or Toronto Office!

As a Software Engineer, you will be responsible to strategically design and implement an in-house information system that supports core organizational functions. In addition, the Software Engineer will design, code, test, and analyze software programs and applications, including researching, designing, documenting, and modifying software specifications throughout the production lifecycle. It is very important that the candidate have strong communication, analytical and problem-solving skills to communicate and resolve systems.

Your day as a Software Engineer

  • Plan phases of the software development life cycle (SDLC) for a variety of projects.
  • Assist in the preparation and documentation of software requirements and specifications.
  • Research and document requirements of software users.
  • Consistently write, translate, and code software programs and applications according to specifications.
  • Run and monitor software performance tests on new and existing programs for the purposes of correcting errors, isolating areas for improvement, and general debugging.
  • Assist in the development and maintenance of user manuals and guidelines.
  • Liaise with network administrators, systems analysts, and software engineers to assist in resolving problems with software products or company software systems.
  • Collaborate with analysts and designers in the development and initiation of new software programs and applications.
  • Oversee the quality assurance of program logic, data processing, and error resolution.
  • Develop an awareness of programming and design alternatives.
  • Take an active role in cross-departmental projects when needed.
  • Respond to and resolve database access and performance issues.
  • Monitor database system details within the database, including stored procedures and execution time, and implement efficiency improvements.
  • Monitor, optimize, and allocate physical data storage for database systems.
  • Plan and coordinate data migrations between systems.
  • Develop, implement, and maintain change control and testing processes for modifications to databases.
  • Plan, execute, and manage the integration of new applications into existing systems and software throughout the enterprise.
  • Ensure that integration projects meet business requirements and goals, fulfill end-user requirements, and identify and resolve systems issues.
  • Ensure that integration planning and practices are aligned with strategic business goals and the company's overall strategic vision.
  • Develop standards and processes to support and facilitate integration projects and initiatives.
  • Other miscellaneous duties and special projects as required.

Our Ideal Candidate

  • Bachelor's degree in computer science, software engineering, or related field, or equivalent work experience.
  • At least 7 years of professional experience in software development, with a minimum of 5 years in a senior or lead role
  • Object-relation mapper like Entity Framework, Dapper.
  • Third party control suite like DevExpress, Telerik, Infragistics
  • At least 2 years' experience developing apps with the Power platform : Canvas, Automate, Pages
  • Agile methodology project management framework.
  • API Integration development and testing tools like Swagger, Postman
  • Experience with various software testing tools and frameworks, such as xUnit, NUnit, Selenium, etc.
  • Experience working with AI tools like Copilot Studio, Azure AI Studio, Power AI Builder
  • Experience with various software deployment and monitoring platforms like Azure
  • Strong problem-solving and analytical skills.
  • Excellent communication and teamwork skills.
  • Ability to work independently and under pressure.
  • Passionate about learning new technologies and skills.
  • Bilingual with strong verbal and written communication skills in French and English.

The expected salary for this role ranges from $90,000 to $130,000. Annual salary will be determined by factors including prior experience, location, business segment, and relevance of the candidate's skills to the role.

Who we are

Founded in 1987 by Barry F. Lorenzetti, BFL CANADA is one of the largest employee-owned and operated Risk Management, Insurance Brokerage, and Employee Benefits consulting services firms in North America. The firm has a team of over 1400 professionals located in 27 cities across the country. BFL CANADA is a founding Partner of Lockton Global LLP, a partnership of independent insurance brokers who provide Risk Management, Insurance and Benefits Consulting services in over 140 countries around the world.

Here at BFL our employees have the freedom to demonstrate their own creativity, leadership and entrepreneurship because we strongly believe in them. We are a national collaborative team that thrives in a fast-paced environment.

Office information

Our Vancouver office is situated in Coal Harbour, half a block from the world renowned Seawall. Employees often enjoy activities along the Seawall during their lunch break with Stanley Park being close by. Our office is easily accessible for employees by car and public transit and there are bike storage lockers in our building.

Our Toronto office is located in beautiful downtown, in the core of the Financial District. Easily accessible by public transit, our office is close to a plethora of top-notch restaurants, ideal for enjoyable lunches or drinks after work.

Let's stay in touch : follow us onLinkedInto get privileged access to our activities and see our other job opportunities.

Learn more about us on our website : http : / / www.bflcanada.ca /

BFL CANADA is an equal opportunity employer.

We welcome and encourage applications from people with diverse abilities.BFL Canada is committed to fostering an environment that is diverse, equitable, inclusive and accessible to all. The diversity of our talents enables innovation and creativity through diverse backgrounds, different thinking and unique knowledge. Accommodations are available on request for candidates taking part in all aspects of the selection process.

Offers of employment at BFL CANADA are conditional upon satisfactory results of background verifications.

LI-Hybrid

Create a job alert for this search

Senior Software Engineer • Vancouver, BC

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

Similar jobs

Remote Senior Software Engineer (LLM) - 34953

Turing

Vancouver

Remote

CAD 100,000 - 130,000

2 days ago
Be an early applicant

Remote Senior Software Engineer (LLM) - 34953

Turing

Vancouver

Remote

CAD 100,000 - 140,000

4 days ago
Be an early applicant

Senior Software Engineer - MAAS

Canonical

Vancouver

Remote

CAD 90,000 - 140,000

2 days ago
Be an early applicant

Senior Software Engineer

Truss Payments

Vancouver

Remote

CAD 120,000 - 250,000

17 days ago

Senior Software Engineer Hybrid - Vancouver, BC / Remote, CA / Remote, US

Hiive LLC

Vancouver

Remote

CAD 80,000 - 120,000

30+ days ago

Senior Software Engineer - MAAS

Canonical

Laval

Remote

CAD 100,000 - 140,000

2 days ago
Be an early applicant

Senior Software Engineer - MAAS

Canonical

Calgary

Remote

CAD 80,000 - 120,000

2 days ago
Be an early applicant

Senior Software Engineer

Infios

Nova Scotia

Remote

CAD 90,000 - 130,000

6 days ago
Be an early applicant

Senior Software Engineer

Infios

Moncton

Remote

CAD 80,000 - 120,000

6 days ago
Be an early applicant