Apply Edge Start your job search

Technical Lead (.NET/C#)

Avenga · Moldova

Apply & track with Apply Edge

This is usAt Avenga, we believe that human creativity empowers technology that matters. Operating globally, our 6000+ specialists provide a full spectrum of services, including business and tech advisory, enterprise solutions, CX, UX and UI design, managed services, product development, and software developmentThis is you10+ years of experience in software engineering, with strong knowledge of C#, .NET, and object-oriented design principlesProven experience architecting and developing end-to-end flows within distributed and microservices application architecturesStrong experience writing unit tests and developing testable, maintainable, and high-quality codeDemonstrated ability to solve complex technical problems and navigate ambiguity in large-scale systemsExcellent judgment, with the ability to seek diverse perspectives, challenge assumptions, and make thoughtful technical decisionsStrong collaboration and leadership skills, including the ability to provide constructive feedback that empowers individuals and strengthens the teamExcellent communication skills, with the ability to explain technical concepts clearly to both technical and non-technical audiencesConsistent track record of meeting sprint and quarterly commitments while maintaining high standards of quality and efficiencyComfortable working in a hybrid model and aligning with core collaboration hours until 7–8 PM local time (around 1 PM Eastern) to support customer interviews and cross-region collaborationNice-to-have skills:Experience with F# alongside C# in the .NET ecosystemHands-on experience with AWSExperience with TeamCity and Octopus DeployFamiliarity with monitoring and observability tools such as Datadog and Sumo LogicPrevious experience in a Technical Lead or similar technical leadership roleThis is your roleArchitect and develop end-to-end application flows within distributed and microservices-based architecturesDesign and implement scalable, reliable, and maintainable .NET solutions using C#Write and maintain unit tests while promoting testable and high-quality code across the teamAnalyze and solve complex technical challenges across large-scale systemsNavigate ambiguity and make well-reasoned technical decisions while balancing business and engineering needsReview technical approaches, challenge assumptions, and incorporate diverse perspectives to improve outcomesProvide constructive technical feedback and mentorship to help team members grow and strengthen overall team capabilityCommunicate technical concepts, architecture decisions, and trade-offs clearly to both technical and non-technical stakeholdersCollaborate with engineers, product stakeholders, and other teams to ensure successful deliveryTake ownership of technical commitments and consistently deliver against sprint and quarterly goals while maintaining quality and efficiencyContribute to a culture of clean code, engineering excellence, continuous improvement, and effective collaborationWhat awaits you at Avenga?Through our values, Better Minds, Bolder Ideas, and Bigger Hearts, we strive to provide you with the tools, autonomy, trust, and assistance you need to excel. Enjoy benefits like private health insurance, well-being programs, flexible and hybrid work models, laptops and gear, training, language classes, social events, great offices, and more.