KPA is looking to solve workplace safety and compliance problems for their clients using software, consulting, and training services, and needs a Senior Software Engineer to help deliver modern, web-based software based in the Microsoft Stack of technologies.
Requirements
- Highly experienced (ideally 10+ years) as an engineer using the Microsoft Stack - C-Sharp 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
Responsibilities
- 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
- Contribute towards the planning, tasking, execution and delivery as defined by an agile development environment
- Demonstrate development productivity and quality on par with the other team members through the daily input of status information.
- 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
Other
- BS or MS degree in Computer Science/Engineering or equivalent experience
- Work ethic that corresponds with KPA’s core values: Integrity, Helpful, Excellence, Agile, Respectful, Teamwork
- Travel - Seldom
- Physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
- Desire to serve as coach and mentor to more junior team members, and providing support and partnership to team leaders