Job Url: https://www.remoterocketship.com/company/kpa-io/jobs/senior-software-engineer-united-states-remote Job Description: KPA Website LinkedIn All Job Openings KPA is a company specializing in Environmental Health and Safety (EHS) software, training, and consulting services. They offer a comprehensive EHS software platform that includes features such as incident reporting, equipment inspections, contractor management, and sustainability solutions. With a focus on safety and compliance, KPA serves various industries including automotive, construction, distribution, and more. Their solutions are designed to engage employees, instill a culture of safety, and ensure regulatory compliance. KPA's services include on-site and online training delivered by a team of certified EHS experts, as well as consulting services for workplace safety and compliance. Their platform helps clients manage safety programs efficiently, reducing recordable incidents and improving productivity. Human Resource Mangement • Sales & Finance Compliance • Software • F&I Compliance • Risk Management 201 - 500 employees Founded 1993 📋 Compliance ☁️ SaaS Senior Software Engineer 19 hours ago ⛰️ Colorado – Remote 💵 $140k - $150k / year ⏰ Full Time 🟠 Senior 🧑‍💻 Full-stack Engineer 🦅 H1B Visa Sponsor Angular Azure Cloud Entity Framework JavaScript jQuery RxJS SQL .NET Apply Now Receive Emails with Similar Jobs Report problem 📋 Description • Deliver modern, web-based software based on the Microsoft Stack (Angular, REST API, .NET Core, Entity Framework core, SQL Server) • Develop scalable solutions and high-quality software for KPA’s SaaS Vera Suite compliance platform • Set up and confirm a running development environment and successfully build the existing code base • Accept, estimate, develop, test, and peer-review defects and features; deploy features to production • Participate in agile planning, tasking, reporting time against tasks, estimation, and code reviews • Produce highly scalable, object-oriented code that complies with KPA standards • Design and develop rich user interfaces, C# service/business/data layers, distributed components, and back-end tools • Contribute to analysis, solution designs, and implementation of major new system components • Collaborate with team members, project managers, product managers, and senior executives on technical tasks • Provide mentorship and guidance to other team members and lead feature development across components 🎯 Requirements • 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) • Experience developing and designing rich user experience (JavaScript, jQuery, Ajax, CSS, HTML, XML) • 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 • Experience with build automation tools and continuous integration & continuous delivery (with VSTS/Azure DevOps) a plus • Experience building applications in a cloud environment is a plus • BS or MS degree in Computer Science/Engineering or equivalent experience • Desire to serve as coach and mentor to more junior team members • Enthusiastic about working in a team environment, quality, and unit testing 🏖️ Benefits • Medical • Dental • Vision • Flexible Spending Accounts • PTO • Paid and Floating Holidays • 401k with Company match and immediate vesting • Company-funded Life Insurance • Employee Assistance Programs • No-cost Mental Health Benefits • Bonus up to 10% annually