.NET Developer / Solution Designer
Tata Consultancy Services
Gurugram, Haryana, India
Key Responsibilities
- Design, develop, enhance, and maintain applications using .NET technologies.
- Translate business and functional requirements into effective technical solution designs.
- Develop scalable, secure, maintainable, and high-performing applications.
- Define application architecture, technical components, interfaces, and integration approaches.
- Perform coding, unit testing, debugging, code reviews, and implementation activities.
- Work closely with business analysts, architects, developers, testing teams, and other stakeholders.
- Troubleshoot complex technical and production issues and provide appropriate solutions.
- Ensure adherence to coding standards, design principles, security guidelines, and development best practices.
- Prepare and maintain technical design documents and solution documentation.
- Provide technical guidance and support to development team members.
- Participate in estimation, planning, design reviews, and technical discussions.
Required Skills
- 6+ years of experience in .NET development and application design.
- Strong experience with C#, .NET / .NET Core, ASP.NET Core, Web API, and related technologies.
- Good knowledge of solution design, application architecture, and design patterns.
- Experience in designing and developing REST APIs and enterprise applications.
- Good understanding of databases such as SQL Server.
- Knowledge of application integration and API-based solutions.
- Strong analytical, troubleshooting, problem-solving, and communication skills.
- Ability to convert business requirements into appropriate technical designs.