Senior Software Engineer (C#/.Net/Nodejs)
Kainos
In this role, you design, build, and maintain high-quality software that delights users and supports the company’s digital transformation efforts. You’ll work in a fast-paced, collaborative team, mentor peers, and continuously learn new technologies. You’ll shape architecture and contribute to product planning while balancing quality, security, and performance. This position offers meaningful impact across global products and a people-first culture.
Responsibilities- Design, build, test, and maintain modern software applications
- Contribute to architectural decisions, estimation, and product planning
- Work across multiple layers of an application and ensure security, scalability, and performance
- Mentor junior team members
- Learn and apply new technologies with support from colleagues
- Proficient in designing, building, testing and maintaining modern software applications
- Experience applying development best practices for security, scalability and performance
- Contribute to technical decisions and direction in a collaborative team environment (architecture, estimation, user stories)
- Experience with design and development across multiple layers of an application
- Mentoring junior team members
- Good communication skills, including ability to explain issues to technical and non-technical audiences
- Knowledge sharing with team and wider audiences
- Balancing technical decisions with user needs and commercial constraints
- Experience with Continuous Integration and Continuous Delivery
- Debugging and troubleshooting live applications
- Experience with multiple programming languages and data storage technologies
Reference: WJ-747_31293079 · Posted 14 Nov 2026, 12:11 PM