Senior Software Engineer

Vancouver, British Columbia, Canada,

Vancouver

Job posted on : 2025-02-11
 

Job details

  Sector : Automotive
  Specialty : Admin. - Information technologies
  Schedule : To be determined
  Job type : Permanent
  Salary :
  Spoken language(s) :
  Written language(s) :

Job description

Job Description

LGM Financial Services Inc. ("LGM") is ranked as one of Canada's Best Employers and a Deloitte Best Managed Company. Our purpose to to accelerate Responsible Mobility for all.

The Organization:
LGM is a national leader in providing warranty, finance and insurance services to the Canadian automotive industry. Since 1998, LGM has been successfully supplying quality products and leading training solutions to over 4,000 Canadian franchised new car dealerships. Dealer partnerships are complemented with the strong backing and support of their automotive manufacturing brands, which include Volvo, BMW/MINI, Kia, Mazda, Mitsubishi Motors. Polestar and Motorrad. LGM develops solutions that are win-win for all stakeholders including consumers, dealers, OEMs/manufacturers and underwriters.

The Work:

As part of the Development team, the Senior Software Developer is responsible for the design, development and delivery of business features and solutions on the LGM Hub Platform..

Base Salary: $105,000-$135,000 per year

Key Responsibilities:

• Leads the completion of product features with minimal supervision and is accountable for the end to end analysis, design, development, unit test, implementation, and support of the Hub application. 

• Well rounded and talented developer who has a solid understanding of the system architecture, the component design, design patterns and who consistently produces high quality and maintainable code efficiently.

• Proactively refactors code to increase operating efficiency and extensibility as necessary.

• Be highly responsive to critical production issues providing timely and effective solutions.

• Writes testable quality code with high test coverage via unit, integration and acceptance test frameworks.

• Has a demonstrated ability to solve complex problems with minimal assistance or supervision.

• Mentors junior team members to improve their software development skills.

• Gain the team's respect with the quality of work, technical knowledge and proactive work ethic. 

• Engaged in all aspects of the Agile software development process and proactively contributes to improvements in the processes to increase quality, minimize rework/waste and increase the overall sprint velocity. 

• Produce appropriate documentation and design artifacts to communicate with peers and to support the ongoing maintenance of the system.

• Keep abreast of software industry best practices, processes and technologies. Actively encourage their adoption within the Sprint Team and LGM.

Required Skills:

§ Strong problem solving and analytical abilities are required.

§ Strong web development skills using C# preferably in a Test Driven environment

§ Strong in object-oriented design and analysis

§ Knowledge of performance improvement techniques through the use of caching technologies

§ Knowledge of design patterns (MVC, Strategy, Factory, Singleton) and general design considerations.

§ Strong Database development skills in a SQL Server database environment

§ Micro-services experience is an asset

§ Experienced in Agile Development processes including CI and CD activities 

§ Excellent oral and written communication skills.

§ Passion for software best practices and continuous learning 

Leadership aptitude:

§ Ability to mentor and guide junior staff..

§ Leads by example and is a role model for the core values of the company.

§ Readily accepts responsibilities.

§ A driver of implementing best practices in the development area.

Education:

• Post-secondary education in Computer Science or related discipline

Experience:

• Minimum 5 years' experience designing and implementing end to end enterprise grade software

The Rewards:

We offer a highly competitive compensation package including: comprehensive health benefits plan, Group RRSP, performance bonus, education sponsorship, and four paid days when "giving back" to the community. We also offer a vehicle rebate program.

You can learn more about LGM by visiting our website at lgm.ca.

Come join us!

Training

 

If you have any questions, comments or concerns, please call our Customer Service at (514) 321-2888 Call Now: (514) 321-2888