Senior Software Engineer
Westminster, CO
Technology – Development /
Full-time /
Remote
The KPA Common Services team builds, governs, and maintains services shared across the KPA enterprise, leveraging technology to build secure, maintainable, and scalable internal services for KPA applications. The platform combines features that are tailored to the needs of our client’s business, including audits and inspections, incident management, flexible training, and reporting and insights.
Position Description:
As a member of our development team, the Senior Software Engineer will play a key role in delivering modern, web and API based software shared across multiple KPA applications. In a full-stack capacity, the successful candidate will write and maintain high-quality code that empowers KPA applications to extend, simplify, maintain, and secure their existing products.
Responsibilities:
- In the first 2 weeks you will:
- In the first 30 days you will:
- In the first 90 days you will:
- In the first 6 months you will:
- By the end of the first year, you will have:
· 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.
· Attend and participate in 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.
· Understand and follow documented development, testing and deployment processes.
· Understand how we support the Client Success, Implementation & Customer Support teams.
· Demonstrate development productivity and quality on par with the other team members through the daily input of status information.
· Create code that is highly scalable, high-quality, object-oriented, and complies with KPA standards and participate in peer reviews for others on the team.
· Collaborate with team members and leadership to identify and document the technical tasks performed and needed for continued success.
· Actively participate in our team’s Customer Support liaison rotation.
· Contribute to the analysis, solution designs, and implementations of major new system components and services.
· Demonstrate functional knowledge of the KPA Common Services.
· Lead feature development for simple to complex components on the platform.
· Provide leadership to other team members on technology, design, and best practices.
Success Criteria:
- Writes and maintains high-quality code that solves unique complex problems
- Actively involved in solution and architectural design decisions
- Collaborates with peers across application teams to meet service requirements and maintainability across all KPA applications.
- Highly capable of mentoring other engineers and engaging with senior personnel in other functional areas
- Strong participant in process improvements to mitigate risks and blockers
- Ability to work with minimal supervision, and identify areas for continuous improvement
- Leads by example – asks questions, always learning and continuously improving
- Is familiar with secure coding practices (OWASP or SDLC) and has an eye for security concerns like injection attacks
Technical Qualifications:
- NodeJS / JavaScript / TypeScript
- Dot Net Core API
- Git / Azure Dev Ops (ADO)
- SQL / PostgreSQL
- Ideally worked with modern web technologies such as Vue, and React
- Ideally worked with cloud technologies such as AWS, Azure, or GCP
- Understanding of native iOS (Objective-C, Swift) and Android (Java, Kotlin) development
- Understanding of and experience with micro UI, micro API, and internal tooling
Bonus:
Physical Requirements:
- 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.
- Visual Recognition - Constantly
- Stationary sitting or standing position - Constantly
- Working at a computer typing and view a screen - Constantly
- Speaking, Hearing, and Listening - Often
Compensation:
- Base salary range between $140-150k
- Annual bonus opportunity of 10%