Full Stack .NET Developer

Greater Bengaluru Area, Karnataka, India
Nov 20, 2024
Nov 20, 2025
Onsite
Full-Time
5 Years
Job Description

We are looking for a Full Stack .NET Developer with expertise in C#, WPF, and Angular to join our team. This is an immediate requirement, and we are seeking professionals with 4+ years of hands-on experience in developing robust, scalable, and high-performance applications.

The ideal candidate will have a strong background in both backend development (with C# and ASP.NET/.NET Core) and frontend development (using Angular or React.js). You should be comfortable working across the full stack, developing web applications, APIs, and services, while integrating and deploying these solutions in a microservices architecture.

Key Responsibilities

  1. Full Stack Development. Design and develop web applications, APIs, and microservices using C#, ASP.NET, .NET Core, and Angular/ReactJS.
  2. Windows-based Application Development. Build desktop applications using WPF and implement the MVC-MVVM framework.
  3. Frontend Development. Work with modern frontend technologies like HTML, CSS, XML, jQuery, and AngularJS to create user-friendly interfaces.
  4. Database Design & Integration. Design and manage SQL or NoSQL databases, ensuring efficient data storage and retrieval. Apply normalization techniques for better data integrity and performance.
  5. Unit Testing. Develop and execute unit tests using appropriate frameworks to ensure high-quality, bug-free code.
  6. Version Control & Code Quality. Use GIT, TFS, and SonarQube for version control, code reviews, and maintaining high standards of code quality.
  7. Collaboration & Agile Development. Work closely with cross-functional teams, including front-end and back-end developers, to ensure seamless integration and delivery. Participate in Agile/Scrum processes, including sprint planning, stand-ups, and retrospectives.
  8. Troubleshooting & Debugging. Identify and resolve complex technical issues, ensuring applications run efficiently and with minimal downtime.

Required Skills and Qualifications

  1. Proficiency in C#. Strong knowledge of the C# programming language, its features, best practices, and its integration with various frameworks and platforms.
  2. Web Application Development. Expertise in ASP.NET and .NET Core for building scalable and secure web applications, APIs, and services.
  3. WPF & Windows Applications. Experience in WPF and Windows-based application development, implementing the MVC-MVVM pattern.
  4. Frontend Development. Hands-on experience with AngularJS or React.js for developing responsive, high-performance web applications.
  5. Client-Side Scripting. Solid understanding of client-side scripting with JavaScript, HTML, CSS, and jQuery.
  6. Database Knowledge. Good experience with SQL or NoSQL databases and designing normalized database schemas.
  7. Version Control & Tools. Familiarity with GIT, TFS, and SonarQube for code versioning, integration, and quality control.
  8. Unit Testing. Experience with unit testing frameworks and test-driven development (TDD).
  9. OOP & Design Patterns. Strong understanding of object-oriented design principles and design patterns.
  10. Problem-Solving. Excellent analytical and conceptual thinking with a strong focus on problem-solving and debugging.
  11. Team Player. Ability to work in a collaborative, fast-paced environment with cross-functional teams.

Desired Skills (Nice to Have)

  • Experience with Microservices architecture and cloud technologies.
  • Familiarity with DevOps tools and processes (CI/CD, automated testing, etc.).
  • Exposure to Agile methodologies like Scrum or Kanban.
  • Experience with containerization tools (e.g., Docker, Kubernetes).

Educational Requirements

  • Bachelor’s or Master’s degree in Computer Science, Information Technology, Engineering, or a related field.

Why Tech Mahindra?

  1. Innovative Work Environment. At Tech Mahindra, you'll be part of a team that’s building cutting-edge solutions, with opportunities to work on high-impact projects across industries.
  2. Career Growth. We invest in our employees' professional development and offer growth opportunities that help you excel in your career.
  3. Global Presence. Work with global clients, gaining international exposure and experience in a diverse, multicultural environment.
  4. Collaborative Culture. Join a friendly, open-minded team where innovation and collaboration are at the heart of everything we do.

How to Apply. If you are passionate about .NET development and have a strong technical background, we would love to hear from you. Please send your updated resume to [email protected] with the following details.

  • Current CTC
  • Expected CTC
  • Notice Period / Last Working Day
  • Current Location
Related Jobs