Role Overview
The C# .Net Developer will be responsible for validating and ensuring the quality of enterprise web applications built using Microsoft .NET technologies. The role requires strong hands-on experience in functional testing, web application validation, API testing, and database verification within a banking environment.
Key Responsibilities
• Design and execute functional test cases for web and API-based applications
• Validate application behavior built on C#, ASP.NET, and ASP.NET Core
• Perform end-to-end testing across UI, API, and database layers
• Develop and maintain test documentation, including test plans and design documents
• Use .NET diagnostic tools to analyze application behavior and performance
• Work closely with development teams to identify, report, and track defects
• Ensure adherence to secure coding and testing practices
• Participate in Agile ceremonies and contribute to sprint planning and reviews
• Write and maintain unit and integration test validation scenarios
Technical Skills
Backend Technologies
• C#
• ASP.NET / ASP.NET Core
• Web API Development
Frontend Technologies
• HTML, CSS, JavaScript
• jQuery
• JSON
Database & Reporting
• SQL Server (T-SQL)
• SSRS
• Database administration basics
Data & ORM
• LINQ
• Entity Framework
Quality Engineering Skills
• Functional testing of web applications
• Secure application testing and validation
• Unit test understanding and maintenance
• Cross-browser testing and UI validation
• Code quality and standards compliance
Nice to Have
• VB.NET development exposure
• Knockout.js experience
• WCF, WF, WPF knowledge
• Agile/Scrum experience
• Performance profiling using .NET tools
Key Competencies
• Strong object-oriented programming understanding
• Knowledge of design patterns and clean coding practices
• Experience in secure web application development
• Strong debugging and analytical skills
• Ability to write maintainable and scalable test scenarios