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

SOLTECH
Peachtree Corners, GA

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 Responsibilities

  • Design, 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 Qualifications

  • Bachelor'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 DevOps

  • Strong 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 Automation

  • Experience leading development teams and technical projects.
  • Strong problem-solving, communication, and collaboration skills.


Preferred Qualifications

  • Experience 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

// // //