Fullstack .NET Lead Developer @Global IT
A .NET Lead Developer at TRUMPF is a senior position, responsible for the technical leadership and guidance of the .NET development team in Chennai. The role combines hands-on coding expertise with deep technical understanding, architectural oversight and team mentorship. Together with the Lead Developer in Germany, this position ensures technical excellence, efficient collaboration, and high-quality software delivery for our enterprise applications.
Responsibilities include:
- Designing, implementing, testing, deploying, and maintaining complex .NET-based applications
- Leading, mentoring and developing a team of .NET developers while remaining actively involved in coding
- Supporting and solving technical challenges faced by junior developers, ensuring adherence to best practices and architectural guidelines
- Close collaborating with Product Owners and global IT architects to define scalable and maintainable software solutions
- Co-create global guidelines and standards (governance) for software engineering and safeguard the governance
- Driving automation, code quality, and continuous improvement across all development phases
High-level requirements
Our development team combines long-standing internal experts with external professionals who have been working together efficiently for several years. The Lead Developer must integrate seamlessly into this structure and act as both technical authority and active contributor.
Basic (soft-)skill- and toolset
- Successfully completed degree in Computer Science, Information Technology, or Engineering, or equivalent qualification
- 10+ years of professional software development experience in C# / .NET (not overall IT experience)
- Proven experience in technically leading small to medium-sized development teams (515 members)
- Strong hands-on coding skills capable of taking over and debugging complex implementations independently
- Excellent understanding of software design, architecture, and performance optimization.
- Open-minded personality with intrinsic motivation for continuous learning and knowledge sharing
- Familiarity with agile methodologies and standard collaboration tools (M365 Suite, Jira, Confluence)
- Very good English communication skills (spoken and written) with focus on collaboration with European teams
Software Engineering specifics
The Lead Developer must demonstrate advanced technical competence across all core .NET areas and be able to actively support, guide, and review the work of other developers.
Expected capabilities include:
- Designing and implementing new C# / .NET applications (Framework and Core) following clean code and SOLID principles
- Debugging and optimizing existing C# code, providing hands-on support to resolve complex issues
- Building and maintaining frontends using Blazor, Angular, or WPF, including deep integration with HTML, CSS, and JavaScript
- Managing relational databases (MS SQL Server, PostgreSQL, MariaDB, query optimization, and data modeling)
- Applying software testing paradigms such as unit, integration, and functional testing to ensure quality
- Designing distributed systems and implementing communication via REST and WSDL web services
- Using DevOps toolchains (Azure DevOps, GitLab, Docker) and version control best practices for CI/CD
- Managing release processes, change management, and continuous delivery pipelines
- Conducting code reviews and maintaining detailed technical documentation
- Aligning closely with the European Lead Developer on architecture decisions and technology roadmaps
Summary
The .NET Lead Developer acts as both technical leader and senior developer within the Chennai team. He or she must be able to solve complex coding problems, guide and coach less experienced colleagues, and ensure alignment with TRUMPFs global development standards. This role demands deep hands-on expertise, architectural understanding, and strong mentoring skills - ensuring that the team consistently delivers high-quality, maintainable, and secure software solutions.
Technological Skill Deep Dive
The proficiency is assessed using a three-level scale (High / Medium / Low), where High indicates strong, hands-on experience, Medium reflects solid working knowledge with practical application, and Low represents basic or initial exposure.
Desktop Application Development
- C#, .NET Framework High
- NUnit Medium
Database Management Systems (DBMS)
- MS SQL Server, PostgreSQL High
- SQL, Stored Procedures High
- Database Administration – High
Backend Technologies
- IIS, REST Services, WSDL – High
Frontend Technologies
- HTML, CSS, ASP.NET – High
- JavaScript (JS), Angular – High
- Blazor, WPF – High
Frameworks & Cross-Platform
- Node.js, React Native – Medium
- MAUI – High
Apple Development
- iOS Development – High
Development & DevOps Tools
- Visual Studio – High
- VS Code – Medium
- Azure DevOps, GitLab – High
- Docker, Octopus Deploy – High
- Jira – High
- Confluence, Terraform – High
Cloud Services
- Microsoft Azure – High
- AWS – Low
Testing & Code Quality
- SonarCloud – High
- TestComplete, Selenium – Low
Software Development Lifecycle (SDLC)
- Release Management – High
- Release Notes Documentation – High