Lead Software Engineer (C#/.NET/NodeJs)
Kainos
As Lead Software Engineer, you will guide cross-functional teams to deliver high-quality software that delights users and supports business impact. You’ll shape technical direction, mentor peers, and own delivery decisions in a fast-paced environment. You’ll interact with customers, share knowledge, and foster growth within your team. This role blends hands-on engineering with leadership to drive scalable, secure solutions in line with best practices.
Responsibilities- Lead and develop software solutions end-to-end across full stack
- Provide technical leadership and direction for the team
- Coach and develop junior team members and promote career growth
- Collaborate with customers and stakeholders to clarify requirements
- Define architecture, estimation, product planning, and user stories/requirements
- Ensure modern software practices, testing, and quality (XP, TDD)
- Drive continuous integration and delivery practices
- Mentor the wider community in knowledge sharing and best practices
- Expertise in designing, building, testing and maintaining modern software applications
- Technical leadership of teams building scalable, secure, performant applications (XP, TDD)
- Technical ownership for a product/project including architecture, estimation, planning, and user stories
- Software design and development across all application layers
- Experience coaching and developing junior members of the team
- Experience with latest CI/CD techniques
- Good communication with technical and non-technical audiences
- Active knowledge sharing within team and capability-wide contexts
- Ability to debug and troubleshoot live applications
- Experience with multiple programming languages and data storage technologies
- Knowledge of public cloud platforms (AWS and Azure) including SaaS and PaaS offerings
- Experience debugging and troubleshooting live applications
Reference: WJ-747_31289832 · Posted 11 Nov 2026, 08:44 PM