Senior Software Engineer (C#/.NET)
Kainos
Overview
In this role you will develop high-quality software solutions that delight users and drive impact at scale. You’ll work in a fast-paced environment, learn new technologies, and mentor colleagues while shaping technical direction. You collaborate with a talented team to deliver across multiple layers of applications and continuously improve performance, security, and scalability. This opportunity offers growth, knowledge sharing, and a people-first culture that values ideas and collaboration.
Responsibilities- Design, build, test, and maintain modern software applications (C#/.NET)
- Apply development best practices focusing on security, scalability, and performance
- Contribute to technical decisions and direction (architecture, estimation, planning, user stories)
- Design and develop across multiple layers of an application
- Mentor junior team members
- Proficient in designing, building, testing and maintaining modern software applications with strong C#/.NET experience
- Experience applying development best practices for security, scalability, and performance
- Contributing to technical decisions and architectural direction in a collaborative team
- Experience of design and development across multiple layers of an application
- Mentoring junior team members
- Good communication skills (ability to convey issues to technical and non-technical stakeholders)
- Knowledge sharing and collaboration
- Ability to balance technical decisions with user needs and commercial constraints
- C#/.NET proficiency
- Continuous Integration and Continuous Delivery (CI/CD)
- Debugging and troubleshooting live applications
Reference: WJ-747_30978030