Lead Developer (.NET and React)
Cavendish Professionals · Bucharest, Romania
Apply & track with Apply EdgeOur client is building the first AI agent-powered audit platform, fundamentally transforming how audits are performed while enhancing the overall experience for clients. They are looking for an experienced Lead Software Engineer to coordinate a team of developers and testers and contribute hands-on to the development of this innovative platform.Skills and Requirements:Very good command of English for daily communication with international teams and clients.Strong consultant mindset, with the ability to propose innovations, explain the reasons for change and guide non-technical stakeholders.Ability to work effectively with teams operating in the US time zone. Standard working hours extend to approximately 6 pm CET, with longer overlap with the US team preferred.Strong analytical and problem-solving skills, with the ability to diagnose and resolve complex issues under pressure.Excellent communication and interpersonal skills, with the ability to collaborate across functions and communicate technical concepts clearly to both technical and non-technical stakeholders.Strong sense of ownership, self-motivation and the ability to work independently as well as within a team.A strong focus on execution and getting things done, together with the ability to identify and escalate problems early and ask for help when needed.Ability to remain calm and effectively de-escalate difficult situations.Must Have:Strong experience with .NET Core and C#.Experience with React, ASP.NET MVC Core and WebAPI.Good knowledge of HTML, CSS and JavaScript.Experience with microservices architecture and technologies such as Docker and Kubernetes.Strong knowledge of Entity Framework Core, Unit of Work and Repository patterns.Experience with MS SQL, NoSQL databases and Redis.Familiarity with MediatR and Dependency Injection in .NET Core.Experience with Azure, including App Service, Service Bus, Functions and SQL Database.Experience with unit and integration testing using xUnit.Knowledge of authentication mechanisms including OAuth and JWT.Experience with profiling tools and static code analysis tools.Familiarity with development and troubleshooting tools including Postman, Fiddler and Web Developer Tools.Experience using Visual Studio and Visual Studio Code.Working knowledge of Node.js and npm as a user.Role and Responsibilities:Lead a Scrum team – Manage a team of 4-6 developers and testers, fostering a collaborative, productive and supportive working environment.Own client communication – Act as the central point of contact for client representatives, maintaining open communication and addressing concerns and feedback effectively.Coordinate delivery – Work closely with project managers and stakeholders to define project scope, priorities and timelines, ensuring clear alignment throughout the development lifecycle.Drive quality and delivery – Oversee the full software development lifecycle and ensure high-quality software solutions are delivered on time.Stay hands-on – Demonstrate strong development skills by producing high-quality code at a rapid pace while remaining actively involved in the technical implementation.Promote engineering excellence – Conduct thorough code reviews, promote software development best practices and use appropriate design patterns, explaining their value and implementing them where needed.Design for scale and efficiency – Analyse technical solutions to ensure they meet scalability and efficiency requirements and support the development of robust software solutions.Improve development practices – Advocate for improvements to software development processes and introduce new tools or techniques when they can improve the team's effectiveness.Support the team – Provide technical assistance, facilitate collaboration and promote the professional growth and well-being of team members.Drive continuous improvement – Proactively identify and propose improvements that enhance project efficiency, software quality and overall delivery.Protect data and systems – Ensure that developed solutions comply with applicable data privacy and security regulations.Own project success – Demonstrate strong responsibility and commitment to project outcomes while helping the team overcome challenges and achieve its goals.Benefits:Opportunity to work on an innovative AI agent-powered audit platform designed to fundamentally transform the audit process.Chance to contribute to a high-impact product combining modern software engineering with artificial intelligence.Hands-on involvement across a broad technology stack including .NET Core, C#, React, microservices, Kubernetes and Azure.Opportunity to lead a Scrum team while remaining actively involved in software development and technical decision-making.Exposure to modern cloud, DevOps, security, distributed systems and scalable software architecture.An environment that values innovation, continuous improvement, ownership and strong technical leadership.For more information – please apply for this job or send your CV directly and I will call you back to provide you with more details.Cavendish (Recruitment) Professionals Ltd are proud to be an equal opportunity employer and we believe that inclusivity begins with the candidate experience. All qualified applicants will receive consideration for employment regardless of, gender, race, age, sexual orientation, religion, or belief.