We're excited to partner with a leading technology consultancy firm, with a global presence and over 10,000 employees, spanning multiple locations across Germany! Specialising in digital transformation and IT services, highly renowned for their innovative solutions across numerous sectors, including finance, healthcare, automotive and public services. This firm excels in leveraging technology to drive business success, focusing in areas such as cloud computing, digital services and software development. Your role as a Principal Software Developer: Independently design and develop software solutions based on detailed customer requirements. Act as a key player in ensuring the highest standards of quality and IT security, leveraging your expertise in DevOps, and optimizing and stabilizing existing services. Conduct code reviews, engage in refactoring and manage regular deployments using CI/CD, contributing actively to all phases of the development lifecycle. Prepare and present decision-making templates on technical matters, driving innovation and excellence within the team. Requirements: A solid foundation in computer science or a related field, backed by a university degree or comparable qualifications. A passion for architectural design and development, especially within .NET projects. Strong proficiency in .NET and C#, with practical experience in LINQ, MS SQL Server, IIS, ASP.NET, WPF, and Entity Framework. Familiarity with Git, Gitlab CI, Docker, Kubernetes, and agile methodologies. Demonstrated knowledge of cloud computing architectures (AWS, Azure), automated testing, and design patterns. Excellent mentoring skills, with the ability to transfer knowledge effectively to junior colleagues and contribute positively to the team's growth. With additional branches in Dusseldorf, Essen, Cologne, Berlin and more! If these other locations also suit, feel free to apply!