JOBSEARCHER

Senior Software Engineer / Technical Lead (.NET, C#, Azure, SQL Server)

Senior Software Engineer / Technical Lead (.NET, C#, Azure, SQL Server)Our client is seeking a Senior Software Engineer / Technical Lead to drive the design, development, and delivery of enterprise software applications. This role combines hands-on software engineering with technical leadership, architecture design, mentoring, and software release management.The ideal candidate brings extensive experience developing Microsoft .NET applications using C#, SQL Server, and Azure technologies, along with a proven ability to lead development teams, establish coding standards, and deliver scalable software solutions.Key ResponsibilitiesDesign, develop, enhance, and maintain enterprise software applications using C# and Microsoft .NET technologies.Lead application architecture, system design, and software development initiatives.Translate business requirements into scalable, high-performance technical solutions.Develop and maintain web-based applications, APIs, and database-driven systems.Collaborate with business stakeholders and cross-functional teams to define project requirements and technical solutions.Establish and promote software development best practices, coding standards, and design patterns.Mentor and guide software engineers through code reviews, technical leadership, and knowledge sharing.Perform technical analysis, troubleshooting, root cause investigations, and solution implementation.Utilize Azure DevOps, source control, build automation, and software development lifecycle (SDLC) tools.Participate in testing, quality assurance, deployment, and software release management activities.Provide Tier 3 technical support for critical application issues as needed.Evaluate system tradeoffs, performance considerations, and scalability requirements.Drive continuous improvement initiatives across software engineering processes and development methodologies.Lead product release planning and execution.Required QualificationsBachelor's degree in Computer Science, Software Engineering, Information Systems, or a related technical discipline, or equivalent professional experience.10+ years of software development experience.5+ years of experience with:~C#~Microsoft .NET / ASP.NET~SQL Server~SQL Server Administration~Azure SQL Database~Visual Studio~Azure DevOpsStrong experience building and supporting Microsoft .NET web applications.Deep understanding of:~Object-Oriented Programming (OOP)~Software Architecture~Design Patterns~Database Design and Data Modeling~Application Development Best Practices~SDLC Methodologies~Source Control and Build AutomationExperience leading development teams and technical projects.Strong problem-solving, communication, and collaboration skills.Preferred QualificationsExperience serving as a Technical Lead or Lead Software Engineer.Experience implementing development standards and engineering best practices.Experience with cloud-based application development and deployment.Experience working within Agile or Scrum environments.Strong understanding of software release management and deployment processes.Technical Skills~C#~NET Framework / .NET~ASP.NET~SQL Server~Azure SQL Database~Azure DevOps~Visual Studio~Software Architecture~Object-Oriented Design~API Development~Database Design~SDLC~Code Review~Technical Leadership~Release Management~Agile Development