Role Summary
We are looking for a Senior Software Engineer with strong expertise in .NET and SQL to design, develop, and maintain scalable enterprise applications. The ideal candidate will be hands-on, technically strong, and capable of contributing across the full software development lifecycle while collaborating with cross-functional teams.
Key Responsibilities
-
Design, develop, and maintain high-quality applications using .NET technologies (C#, ASP.NET / .NET Core).
-
Develop and optimize complex SQL queries, stored procedures, and database schemas.
-
Ensure application performance, scalability, security, and reliability.
-
Participate in requirement analysis, system design, and technical discussions.
-
Write clean, maintainable, and efficient code following best practices and coding standards.
-
Collaborate with product managers, QA, and other engineers to deliver new features.
-
Perform code reviews and mentor junior developers when required.
-
Support deployment activities and provide post-release support.
Required Skills & Qualifications
-
3+ years of hands-on experience in software development.
-
Strong proficiency in .NET / C# / ASP.NET / .NET Core.
-
Strong experience with MS SQL Server, including query optimization and performance tuning.
-
Experience with RESTful APIs and backend services.
-
Good understanding of object-oriented programming, design patterns, and SOLID principles.
-
Experience with version control systems such as Git.
-
Familiarity with Agile / Scrum development methodologies.
-
Strong analytical, problem-solving, and communication skills.
Good to Have
-
Exposure to cloud platforms (Azure / AWS).
-
Knowledge of microservices architecture.
-
Experience with CI/CD pipelines.