Sr. Software Engineer
Mako IT Lab
Date: 2 weeks ago
City: Chennai, Tamil Nadu
Contract type: Full time

Employment Type: Full-time
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.ResponsibilitiesDesign, 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.
What We Offer-
Impactful work on enterprise-grade projects.
Learning mentorship and growth path to Senior Engineer.
Competitive compensation and performance bonuses.
Flexible work model and supportive team culture.\
Interview Process
30-min technical screen (C#, .NET Core, SQL).
Take-home or live coding/bug-fix (2–3 tasks).
System design & architecture discussion.
Culture/manager round and offer.
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.ResponsibilitiesDesign, 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.
What We Offer-
Impactful work on enterprise-grade projects.
Learning mentorship and growth path to Senior Engineer.
Competitive compensation and performance bonuses.
Flexible work model and supportive team culture.\
Interview Process
30-min technical screen (C#, .NET Core, SQL).
Take-home or live coding/bug-fix (2–3 tasks).
System design & architecture discussion.
Culture/manager round and offer.
How to apply
To apply for this job you need to authorize on our website. If you don't have an account yet, please register.
Post a resumeSimilar jobs
Waas Consulting
Infosys,
Chennai, Tamil Nadu
6 hours ago
Primary skills:Technology->EUC-AppPackaging->Flexera AdminStudio,Technology->EUC-Patching_and_Distribution->SCCM,Technology->Server-OperatingSystemAdministration->Windows Server AdminA day in the life of an Infoscion As part of the Infosys consulting team, your primary role would be to get to the heart of customer issues, diagnose problem areas, design innovative solutions and facilitate deployment resulting in client delight. You will develop a proposal by owning parts of the proposal document and by giving...

Assistant Legal Manager, CD South
Unilever,
Chennai, Tamil Nadu
7 hours ago
Job Title- Assistant Legal Manager, CD SouthLocation: Chennai Regional OfficeReq ID: R-57677About UnileverWith 3.4 billion people in over 190 countries using our products every day, Unilever is a business that makes a real impact on the world. Work on brands that are loved and improve the lives of our consumers and the communities around us. We are driven by our...

Software Engineer III - Core Engineer III
TekWissen India,
Chennai, Tamil Nadu
1 day ago
OverviewTekWissen is a global workforce management provider throughout India and many other countries in the world. The below client is a global company with shared ideals and a deep sense of family. From our earliest days as a pioneer of modern transportation, we have sought to make the world a better place – one that benefits lives, communities and the...
