Senior Software Engineer

New Today

Overview

As 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 (Angular, REST API, .NET Core, Entity Framework Core, SQL Server). The successful candidate must be enthusiastic about working in a team environment, quality, and unit testing, with a focus on delivering scalable, high-quality software for KPA's SaaS products. This role primarily supports development for the Vera Suite platform, an all-in-one compliance solution for automotive dealerships.

Responsibilities

  • In the first 2 weeks: ensure a running development environment by building the code base; accept, estimate, develop and test a set of low-priority defects; ensure solutions are peer reviewed and pass prior to check-in.
  • In the first 30 days: have a minimum of two features ready for delivery following the defined development process and deploy the features to production; contribute to planning, tasking, execution and delivery in an agile environment (time reporting, effort estimation, code reviews, and delivery commitments).
  • In the first 90 days: demonstrate development productivity and quality on par with the team; develop code that is highly scalable, object-oriented, and compliant with KPA standards; design and develop rich user interfaces or C# service/business/data layers and distributed processing components or back-end tools for builds, deployments, and troubleshooting.
  • In the first 6 months: collaborate with team members, project managers, product managers, and executives on identifying and documenting technical tasks; contribute to analysis, solution designs and implementations of major system components; demonstrate functional knowledge of KPA\'s SaaS platform and lead feature development for multiple components; provide mentorship to other team members on technology and best practices.
  • Demonstrate strong experience with the Microsoft Stack (C#, .NET Core, Entity Framework Core, SQL Server); expert knowledge of REST API architecture patterns; experience with OO programming, n-tier design, and SOA; strong Angular experience (SPA applications with RxJS and Reactive Forms); experience developing rich UIs (JavaScript, jQuery, Ajax, CSS, HTML); passion for unit testing (Xunit and Jasmine); experience in Scrum with a defined definition of done; experience with Git or other source control; ownership mindset and collaboration with diverse teams; alignment with KPA\'s values (Integrity, Helpful, Excellence, Agile, Respectful, Teamwork); experience with build automation and CI/CD (VSTS/Azure DevOps) is a plus; experience building in cloud environments is a plus; BS or MS in CS/Engineering or equivalent; drive for cutting-edge technology and continuous improvement; desire to coach and mentor junior team members and partner with team leads.
  • Other requirements: working at a computer with visual and auditory demands; ability to travel seldom as needed.

Benefits and Compensation

  • Annual base salary between $140-150k, commensurate with experience
  • Bonus up to 10% annually
  • This is a full-time, exempt position

About KPA

Founded in 1986, KPA is a leading provider of Environment, Health & Safety (EHS) and Workforce Compliance software and consulting services. KPA solutions help clients identify, remedy, and prevent workplace safety and compliance problems across their enterprise. We offer a full benefits package including Medical, Dental, Vision, FSA, PTO, paid holidays, 401k with company match, Life Insurance, Employee Assistance Programs, and no-cost mental health benefits. KPA is committed to equal opportunity employment and maintains inclusive hiring practices in accordance with federal, state, and local laws. If you need assistance or an accommodation due to a disability, contact hr@kpa.io.

#J-18808-Ljbffr
Location:
City Of Westminster, England, United Kingdom
Salary:
£125,000 - £150,000
Job Type:
FullTime
Category:
IT & Technology

We found some similar jobs based on your search