Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Software Development Engineers - C# and .NET Core @ Tech Mahindra

Home > Software Development

 Software Development Engineers - C# and .NET Core

Job Description

Role & responsibilities


  • Programming Languages: Proficiency in C# and .NET Core, with applied knowledge of:
    o Object-Oriented Programming (OOP)
    o Multi-threading and asynchronous programming
    o Exception handling and error management
    o Logging frameworks and strategies
    o Design patterns (e.g., Singleton, Blackboard, Dependency Injection)
    API Development: Experience building and consuming RESTful APIs, including authentication, versioning, and performance optimization.
    Database Skills: Strong command of SQL Server, including query optimization, stored procedures, and schema design. Google Spanner and Couchbase (on-prem) is a plus.
    Cloud Platform Development Experience Preferred but not Required: Practical experience with Google Cloud Platform (GCP) and Azure DevOps, including CI/CD pipelines and cloud-native development.
    Version Control: Proficiency with Git and repository management in Azure DevOps.

1. Design, develop, and maintain software applications across microservices, and GCP-native platforms using C# and .NET Core.
2. Implement robust, scalable, and maintainable code following best practices in object-oriented programming, multi-threading, exception handling, logging, and design patterns.
3. Develop and integrate RESTful APIs, ensuring secure, performant, and well-documented interfaces.
4. Collaborate with cross-functional teams including QA, product owners, and other engineers in an Agile environment to deliver high-quality software solutions.
5. Participate in Agile ceremonies such as sprint planning, daily stand-ups, and retrospectives.
6. Contribute to CI/CD pipelines using Azure DevOps and support deployment and monitoring of applications in GCP.
7. Perform code reviews and unit testing to ensure code quality, maintainability, and adherence to standards.
8. Troubleshoot and resolve software defects across the stack, including application logic, APIs, and database interactions.
9. Document technical designs, implementation details, and deployment procedures to support maintainability and knowledge sharing.
10. Stay current with emerging technologies and contribute to continuous improvement of development practices and architecture.


Preferred candidate profile


Interested candidates can send their CV's to bb*******2@te*********a.com with below details:-


Total Exp:

Relevant Exp:

Current CTC:

Expoected CTC:

Notice Period:

Job Classification

Industry: IT Services & Consulting
Functional Area / Department: Engineering - Software & QA
Role Category: Software Development
Role: Back End Developer
Employement Type: Full time

Contact Details:

Company: Tech Mahindra
Location(s): Chennai

+ View Contactajax loader


Keyskills:   C# and .NET Core C# .NET Core

 Job seems aged, it may have been expired!
 Fraud Alert to job seekers!

₹ Not Disclosed

Similar positions

Freelance - Partime - Python Developer

  • TJL Dynamics
  • 2 - 6 years
  • Chennai
  • 4 days ago
₹ 96,000-1.2 Lacs P.A.

Development Manager/Scrum Master

  • Hyperworks Imaging
  • 8 - 10 years
  • Bengaluru
  • 4 days ago
₹ 27.5-30 Lacs P.A.

Senior .Net Developer

  • Hyperworks Imaging
  • 10 - 12 years
  • Bengaluru
  • 4 days ago
₹ 27.5-30 Lacs P.A.

New Opportunity- Social Media Expert_Remote

  • Miracle Corporate
  • 0 - 1 years
  • Noida, Gurugram
  • 4 days ago
₹ Not Disclosed

Tech Mahindra

Tech Mahindra Ltd.