
Lead Software Engineer- .Net Full Stack
Position: Lead Software Engineer
Location: Bangalore
The Role
The Lead Engineer will provide technical leadership for the Insights team, owning the design and delivery of solutions built with C#, Angular, and SQL Server. This is a hands-on role that combines deep engineering expertise with responsibility for technical direction, code quality, and architectural decision-making across large, complex systems.
You will work closely with Product Management and cross-functional stakeholders to translate business needs into scalable, maintainable solutions, while fostering strong engineering standards and continuous improvement across the team.
The ideal candidate brings a pragmatic, ownership-driven mindset and is comfortable navigating ambiguity while balancing delivery, quality, and long-term technical health.
Responsibilities
Technical Leadership
- Help lead the technical vision and architecture for TRG Screen's software products, making strategic decisions on technology stack, design patterns, and system design
- Establish and enforce coding standards, best practices, and development processes across the team
- Conduct thorough code reviews, providing constructive feedback and ensuring adherence to SOLID principles and design patterns
Development & Delivery
- Design, develop, and own complex technical initiatives across the full stack, setting the standard for code quality, craftsmanship, and technical decision-making
- Troubleshoot and resolve the most challenging technical issues, identifying root causes and implementing sustainable fixes
Team Leadership & Mentorship
- Mentor and provide technical oversight for 3–6 engineers, supporting their growth through guidance, code reviews, and unblockings
- Build team capabilities through pairing, training, and establishing documentation standards
Collaboration & Communication
- Partner with Product Management to translate business requirements into technical solutions and realistic timelines
- Communicate complex technical concepts clearly to both technical and non-technical stakeholders
- Contribute to sprint planning, estimation, and continuous process improvement
Quality & Standards
- Champion automated testing practices, including unit, integration, and end-to-end testing strategies
- Ensure system reliability, performance, and security through proactive monitoring and optimization
Required Skills and Qualifications
- 8+ years of professional software development experience with Microsoft stack, including C#, .NET Core, .NET Framework, MVC
- 3+ years in a technical leadership or senior engineer role, with demonstrated experience mentoring developers
- Expert-level knowledge of JavaScript (vanilla), TypeScript (vanilla), Angular, and AngularJS
- Deep understanding of SOLID principles, design patterns, and architectural best practices with proven ability to refactor complex codebases
- Strong experience architecting and building scalable, maintainable solutions in large, complex codebases
- Advanced SQL Server skills, including performance optimization, query tuning, and database design
- Proven track record of implementing comprehensive testing strategies (unit, integration, E2E)
- Excellent communication and technical writing skills, with ability to influence technical decisions across teams
- Experience with Agile/Scrum methodologies and leading technical ceremonies
- Strategic thinking with ability to balance technical debt, feature delivery, and long-term architecture goals
Preferred
- Experience with browser extension development
- Familiarity with CI/CD pipelines and DevOps practices
- Background in financial services or research technology domains
- Experience with modern front-end build tools and package management
- Knowledge of cloud platforms (Azure/AWS)
Create a Job Alert
Interested in building your career at TRG Screen (Referrals)? Get future opportunities sent straight to your email.
Apply for this job
*
indicates a required field