Sr. Software Engineer - .NET

avengers· Backend Development
Apply Now ↗
📍 Chennai, TN, IndiaFULL TIME

About this role

About Mako:
 
Founded in 2013, Mako IT Lab is a global software development company with a strong presence across the USA, UK, India, and Nepal. Over the years, we’ve partnered with companies globally helping them solve complex challenges and build meaningful digital experiences.
 
What truly defines Mako is our culture. We believe in creating an environment where people feel empowered to take ownership, exercise freedom in their ideas, and contribute to solutions that genuinely make an impact. Learning is at the heart of who we are—our teams constantly grow through hands-on exposure, real-world problem solving, and continuous knowledge sharing across functions and geographies. We don’t just build long-term partnerships with clients—we build long-term careers for our people. 
 
At Mako, you’ll be part of a collaborative, supportive, and fast-growing global team where curiosity is encouraged, initiative is celebrated, and every individual plays a meaningful role in shaping the company’s journey.
 
Experience:
 
  • 4 years (3–5 years considered)About the RoleWe are looking for a Mid-level .NET Developer to design and build secure, scalable, and maintainable web applications and APIs.
  • You will collaborate with Product, QA, and DevOps teams to deliver features end-to-end, write clean and testable code, and continuously improve performance, reliability, and observability. Responsibilities Design, develop, and maintain ASP.NET Core web applications and RESTful APIs.
  • Implement and optimize data access using Entity Framework Core, LINQ, and SQL Server.
  • Design and maintain database schemas, tables, indexes, constraints, and relationships.
  • Write and optimize complex queries, views, CTEs, stored procedures, triggers, and functions. Monitor and improve database performance (execution plans, indexing strategies, partitioning, statistics)
  • Collaborate with DBAs for backup/restore, migrations, data integrity, and security.
  • Break down business requirements into technical tasks, provide accurate estimates, and deliver within sprint commitments.
  • Troubleshoot production issues, optimize performance, and improve logging, metrics, and tracing.
  • Follow secure coding standards (OWASP), handle authentication and authorization (JWT, OAuth2).
  • Work with DevOps to automate builds, deployments, and CI/CD pipelines (Azure DevOps/GitHub Actions).
  • Create and maintain technical documentation (API specifications, design notes, runbooks.
 
Must-Have Skills
 
  • Strong proficiency in C# and .NET 6/7, solid OOP principles, and design patterns.
  • Hands-on experience with ASP.NET Core, Web API, Middleware, and Dependency Injection.
  • Strong experience with ASP.NET Framework, IIS hosting, Windows Services, and .NET Core hosting in Linux/Windows environments
  • Expertise in Entity Framework Core, EF Migrations, LINQ.
  • Solid understanding of SQL Server database design, normalization/denormalization, indexing strategies, and query performance tuning.
  • Proficiency in writing advanced SQL (joins, CTEs, CLR, window functions, triggers, stored procedures).
  • Knowledge of database security best practices (roles, permissions, encryption).
  • Proficiency with Git workflows (branching, pull requests), debugging, and profiling.
  • Testing mindset with experience in unit and integration testing.
  • Effective communication and collaboration in Agile/Scrum environments
 
Good-to-Have

  •  Experience with Azure Service (App Service, Functions, Storage, Key Vault) or equivalent cloud providers.
  • Exposure to Microservices, message brokers (RabbitMQ/Kafka), or gRPC.
  • Front-end basics (React/Angular/Vue) for API integration and debugging.
  • Experience with Caching (Redis), background jobs (Hangfire/Quartz).
  • Familiarity with Containers (Docker) and Kubernetes exposure.
  • Monitoring/observability (App Insights, ELK, Prometheus/Grafana).
  • Awareness of security and compliance (HTTPS/TLS, secrets management, GDPR/PII handling)
 
Qualifications
 
  • Bachelor’s in Computer Science/IT or equivalent practical experience
  • 3–5 years of hands-on experience delivering .NET applications in production.
 
 

Frequently Asked Questions

Is the salary disclosed for the Sr. Software Engineer - .NET position at avengers?
The salary for this Sr. Software Engineer - .NET role at avengers is not publicly listed. Click "Apply Now" to learn more about the compensation package on their official careers page.
Where is the Sr. Software Engineer - .NET position at avengers located?
This Sr. Software Engineer - .NET role at avengers is based in Chennai, TN, India. The position is listed as on-site or hybrid. Check the full job description or apply directly to confirm the work arrangement.
Is the Sr. Software Engineer - .NET role at avengers full-time or part-time?
This is listed as a FULL TIME position. It is posted as a Sr. Software Engineer - .NET role in the Backend Development department at avengers.
Which team or department does the Sr. Software Engineer - .NET at avengers belong to?
This Sr. Software Engineer - .NET position is part of the Backend Development department at avengers. See the full job description for more information about the team structure and responsibilities.
How do I apply for the Sr. Software Engineer - .NET position at avengers?
Click the "Apply Now" button on this page. You will be redirected to avengers's official application portal hosted on keka where you can submit your application directly.
When was the Sr. Software Engineer - .NET job at avengers posted?
This Sr. Software Engineer - .NET position at avengers was posted on Sep 29, 2026. Apply as soon as possible — early applications are often reviewed first.
Sr. Software Engineer - .NET
avengers
Apply for this role ↗

You'll be redirected to avengers's official application page on keka.