Senior Software Engineer
Listed on 2026-07-08
-
Software Development
Software Engineer, Full Stack Developer, Senior Developer, C# / Unity Developer
Overview
Founded in 1986, is a leading provider of Workforce Compliance software and consulting services. We succeed if our clients can send their employees home at night, having not experienced a workplace accident or injury. The combination of software, consulting, and training helps clients identify, remedy, and prevent workplace safety and compliance problems so they can focus on what’s important – their core business.
Help us help keep people safe and businesses working efficiently. Named as one of for six years in a row, KPA is made up of talented individuals working together for the greater good. We’re here to help our clients build safe, thriving organizations, and we’re looking for people with a common goal to help us do it.
Position DescriptionAs a member of the Technology team, the Senior Software Engineer will play a crucial role in delivering modern, web-based software based on the Microsoft Stack (including Angular, REST API, .NET Core, Entity Framework core, SQL Server). Must be enthusiastic about working in a team environment, quality, and unit testing – we aim to get it right the first time. The successful candidate has experience creating scalable solutions and delivering high quality software for KPA’s Software as a Service (SaaS) products.
This role will primarily work on development for our Vera Suite platform, an all-in-one compliance solution for automotive dealerships.
The Senior Software Engineer will be responsible for the following:
- In the first 2 weeks, you will:
- Have a running development environment confirmed by successfully building the code base for the existing product.
- Accept, estimate, develop and test a set of low-priority defects associated with one product.
- Have the solutions peer reviewed and passed prior to check-in.
- In the first 30 days, you will:
- Have a minimum of two features ready for delivery following the defined development process and deploy the features to production.
- Contribute towards planning, tasking, execution and delivery as defined by an agile development environment that includes reporting time against tasks, estimation of effort, code reviews and commitment to delivery.
- In the first 90 days, you will:
- Demonstrate development productivity and quality on par with the other team members through the daily input of status information. All developed code will be highly scalable, high-quality, object-oriented, and comply with KPA standards.
- Demonstrate the ability to design and develop: a) rich user interfaces using standard compliant technologies, b) C# service/business/data layers and other distributed processing components, c) back-end tools to help with builds, deployments, troubleshooting.
- In the first 6 months, you will:
- Collaborate with team members, project managers, product managers and other senior executives on identifying and documenting the technical tasks.
- Contribute to the analysis, solution designs and implementations of major new system components.
- By the end of the first year you will have:
- Demonstrated functional knowledge of KPA’s SaaS platform to the point of leading feature development for multiple components of the platform.
- Provide mentorship and guidance to other team members on technology, design, and best practices.
- Highly experienced (ideally 10+ years) as an engineer using the Microsoft Stack – C# Visual Web Development, .NET CORE, Entity Framework core, SQL Server.
- Expert in REST API architecture patterns.
- Experience working with enterprise-level software using Object Oriented programming, n-tier design, and service-oriented architecture.
- Strong Angular experience. Experience with SPA applications required (Rxjs and Reactive Forms).
- Passionate about unit testing – Xunit and Jasmine frameworks.
- Experience working in a scrum environment with well defined definition of done.
- Experience with Git or other source control systems.
- Committed to deliver great software solutions, with a deep sense of personal ownership and passion for working with all types of Software Engineers and QA Analysts.
- Work ethic that corresponds with KPA’s core values:
Integrity, Helpful, Excellence, Agile, Respectful, Teamwork. - Experience…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).