Search by job, company or skills

programmers.io

Technical Lead/Principal Software Engineer (.NET)

new job description bg glownew job description bg glownew job description bg svg
  • Posted 6 months ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Job Summary: Technical Lead/Principal Software Engineer (.NET) with Legacy Systems Expertise

We are seeking a highly skilled and experienced .NET Technical Lead to guide our development team in building scalable, high-performance applications. The ideal candidate will serve as the technical point of contact (POC) for multiple projects, ensuring seamless communication between stakeholders, developers, and cross-functional teams.

Key Responsibilities

Technical Leadership

  • Lead the design, development, and deployment of .NET-based applications.
  • Provide architectural guidance and code reviews to ensure best practices.
  • Analyze existing legacy systems (e.g. Classic ASP, WinForms, WCF) and define modernization strategies.
  • Mentor and support junior developers in technical growth.

Project Ownership & POC Responsibilities

  • Act as the primary technical POC for assigned projects, liaising between business stakeholders, project managers, and development teams.
  • Translate business requirements into technical specifications and ensure alignment throughout the development lifecycle.
  • Proactively identify risks, dependencies, and blockers, and communicate them effectively to stakeholders.
  • Ensure timely delivery of milestones and manage scope changes with agility.

Collaboration & Communication

  • Collaborate with UI/UX designers, QA engineers, DevOps, and other teams to deliver cohesive solutions.
  • Conduct regular status meetings, sprint planning, and retrospectives.
  • Prepare and present technical documentation and progress reports to leadership.

Quality & Performance

  • Ensure code quality, performance optimization, and adherence to security standards.
  • Implement CI/CD pipelines and automated testing strategies.
  • Monitor application performance and troubleshoot production issues.

Required Skills & Qualifications

  • 8-12 years of experience in .NET development (.NET Core, ASP.NET, C#).
  • Strong understanding of SQL, Repositories, RESTful APIs, microservices, and cloud platforms (Azure/AWS).
  • Experience with frontend technologies like Angular/React is a plus.
  • Excellent communication and stakeholder management skills.
  • Proven experience as a technical lead or POC in cross-functional projects.

Preferred Attributes

  • Certification in Microsoft technologies.
  • Experience in Agile/Scrum environments.
  • Ability to manage multiple projects simultaneously.

Must-Have Skills

.NET Framework & .NET Core, ASP.NET / ASP.NET MVC, SQL, C# Programming, RESTful API Development, Microservices Architecture, Cloud Platforms preferably Azure or AWS, CI/CD Pipelines Continuous Integration and Deployment, Performance Optimization & Security Standards, Technical Leadership & Mentoring, Project Ownership & Accountability, Stakeholder Management, Requirement Analysis & Translation, Risk Identification & Mitigation, Agile/Scrum Methodologies, Excellent Communication Skills for cross-functional collaboration and client interaction, Documentation & Reporting technical specs, progress updates

Good-to-Have Skills

  • Frontend Technologies such as Angular or React (optional but preferred),
  • Entity Framework Core advanced usage and performance tuning
  • Docker & Kubernetes for containerization and orchestration
  • GraphQL for flexible API querying
  • GitHub Actions / Azure DevOps Pipelines for advanced CI/CD workflows

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 126945507