We are seeking an experienced Senior / Lead .NET Developer to take a key technical leadership role in the design, development, and evolution of modern, distributed software systems. This position is ideal for someone who not only writes excellent code but also shapes architecture, mentors engineers, and drives best practices across teams.You will work on high-impact, cloud-native platforms built on .NET Core, with a strong emphasis on distributed systems, microservices architecture, and message-driven design.Key ResponsibilitiesLead the design and development of scalable, high-performance applications using .NET Core (C#)Define and evolve system architecture with a focus on microservices and distributed systemsDrive best practices in software design, architecture, and engineering standardsProvide technical leadership, mentoring, and guidance to development teamsContribute to architectural decisions, solution design, and technical strategyEnsure systems are resilient, observable, and maintainable in production environmentsWork closely with cross-functional teams to deliver innovative, high-quality solutionsParticipate in code reviews, technical design sessions, and continuous improvement initiativesTroubleshoot complex production issues and provide long-term solutionsRequired Experience & SkillsThird level Degree in Computer Science, IT, or equivalent practical experience6+ years commercial experience in .NET / C#Deep expertise with .NET Core (C#) and modern backend developmentStrong experience designing and working with message-based distributed systemsProven experience building or working within microservices architecturesExcellent understanding of software design principles and architectural patternsExperience applying industry best practices for application architecture and coding standardsAbility to contribute to innovative technical solutions and architectural directionComfortable working under pressure and to tight deadlinesSelf-motivated, proactive, and able to lead by exampleStrong collaboration skills and ability to work effectively within a team environmentNice to Have (Experience with some of the following)
#J-18808-Ljbffr