.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.

Score my resume against this job, free →

Get your ATS score for this role — free. Score my resume free →