Software Engineer
4 weeks ago
Join to apply for the Software Engineer role at BFL CANADA Join to apply for the Software Engineer role at BFL CANADA We offer more than a job, we offer a careerWe 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 OfficeAs 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.If you are career-minded and looking for a dynamic work environment with a growth mindset, you will love working among our teamYour day as a Software EngineerPlan 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. Establish appropriate end-user database access control levels. 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 CandidateBachelor'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 Expert in C#.NET, Visual Studio IDE, Javascript, HTML, CSS, VB.NET Object-relation mapper like Entity Framework, Dapper. Blazor Framework, MVC, MVVC architectures Third party control suite like DevExpress, Telerik, Infragistics Version control tools: Azure Repos, Git, GitHub At least 2 years’ experience developing apps with the Power platform: Canvas, Automate, Pages Data Experience: SQL Server (T-SQL, SSIS), Dataverse, SharePoint, Azure Blob Cloud services like Azure Logic Apps, Azure Functions, Azure Key Vault 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.About BFL CANADAFounded 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 1,450 professionals located in 27 offices across the country. Thanks to its Local International Office Network of independent brokers (LION), BFL CANADA provides clients with privileged access to insurance partners in over 140 countries, helping to support their operations both in Canada and globally.Office informationOur 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 on LinkedIn to get privileged access to our activities and see our other job opportunities.Learn more about us on our website: 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.Seniority level Seniority level Mid-Senior level Employment type Employment type Full-time Job function Job function Engineering and Information Technology Industries Insurance Referrals increase your chances of interviewing at BFL CANADA by 2x Get notified about new Software Engineer jobs in Greater Toronto Area, Canada . Software Engineer, Backend (All Levels / All Teams) Software Developer Full Stack (Junior) Frontend Software Engineer (Remote - Canada) Software Developer Full Stack (Junior) Software Engineer, New Grad (2026 Start) We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI. #J-18808-Ljbffr
-
Software Engineer
4 weeks ago
, , Canada Software Secured Full timeWe’re seeking a talented and passionate Full Stack Software Developer to join our growing engineering team. You will play a key role in developing and maintaining both the back-end and front-end of our core platform, contributing to all phases of the software development lifecycle – from design and implementation to testing and deployment. You'll be...
-
Senior Software Engineer
4 days ago
, , Canada Beacon Software Full timeBeacon Software is a permanent capital holding company which acquires and grows essential businesses. We are a profitable series B+ firm that combines great technologists, operators and M&A professionals to accelerate the scale of the ambition of the dozens of businesses we own and operate. We are supported by capital from tier-1 venture capital, crossover,...
-
Senior Software Engineer
1 week ago
, , Canada ECI Software Solutions Full timeSenior Software Engineer at ECI Software Solutions Location: Canada - Remote EST/CST We are seeking a Senior Software Engineer who is ready to play a crucial role in designing, planning, and executing our product modernization plans, moving from a monolithic desktop application to a SaaS‑based cloud‑native architecture leveraging microservices and hosted...
-
Senior Software Engineer
5 days ago
, , Canada Beacon Software Full timeBeacon Software is a permanent capital holding company which acquires and grows essential businesses. We are a profitable series B+ firm that combines great technologists, operators and M&A professionals to accelerate the scale of the ambition of the dozens of businesses we own and operate. We are supported by capital from tier-1 venture capital, crossover,...
-
Senior Software Engineer
3 weeks ago
, , Canada ECI Software Solutions Full timeSenior Software Engineer – ECI Software Solutions Location: US or CA Remote We are seeking a Senior Software Engineer with a strong "builder" mindset who is passionate about creating intelligent, scalable, and automated platforms. You will play a key role in designing, building, and integrating AI-powered agents and systems that enhance our products and...
-
Senior Software Engineer – .NET
4 weeks ago
, , Canada Astera Software, Inc. Full timeAbout Astera Based in Westlake Village, California, Astera Software is a profitable, fast-growing company specializing in data management space. Astera Data Stack is a complete data integration platform that allows users to extract, map, transform, and load their data in a code-free environment. In addition, it also includes functionality for other types of...
-
Senior Software Engineer
3 weeks ago
, , Canada Salvo Software Full timeAt Salvo Software, we’re building the future of connected automotive diagnostics by combining cutting-edge cloud solutions with advanced scan tool technologies. Our mission is to create smarter, more reliable, and scalable systems that empower technicians, engineers, and vehicle manufacturers worldwide. We thrive on solving complex challenges and are...
-
Senior Software Engineer
2 days ago
, , Canada Alpine Software Group Full timeAbout Velora: We’re excited to share that Aplos, Raisely, and Keela have come together to form one unified company, Velora, with a shared mission: to help nonprofit organizations thrive. While we continue to offer the products you know and love, we now operate as one team, dedicated to making nonprofit work easier, more impactful, and more sustainable....
-
Software Developer Staff Engineer
4 weeks ago
, , Canada Quest Software Full timeJoin to apply for the Software Developer Staff Engineer role at Quest Software Overview Quest Software is looking for an experienced SaaS Software Developer to be part of the On Demand team, within Quest’s Platform Management Group in Canada. We are working on building serverless cloud native SaaS solutions using the latest technologies in the Microsoft...
-
Senior Cloud-Native Software Engineer
1 week ago
, , Canada ECI Software Solutions Full timeA software development company in Canada is seeking an experienced Senior Software Engineer to play a crucial role in designing and executing product modernization plans. You will work on transitioning to a SaaS-based cloud-native architecture with a strong focus on quality and operational excellence. The ideal candidate should have over 7 years of software...