Backend Software Developer - ASP.
Net MVC - Web Applications
Assessment Checklist
1 C# Programming Skills Answer
Understanding of Object-Oriented Programming concepts (Encapsulation, Inheritance, yes
Polymorphism, and Interfaces)
Knowledge of C# Language Syntax and Features yes
Knowledge of Lambda Expressions yes
Understanding of Delegates yes
Knowledge of LINQ (Language-Integrated Query) yes
Ability to work with Arrays, Collections and Generics yes
Understanding of Exception Handling and Error Logging yes
Knowledge of Dependency Injection yes
Understanding of Reflections yes
Understanding of Extension Methods yes
2 Web Development Skills
Understanding of HTTP Protocol and its Methods yes
Understanding of Web Standards and Accessibility Guidelines
Knowledge of HTML, CSS, JavaScript, and jQuery yes
Knowledge of TypeScript yes
Knowledge of Bootstrap Framework yes
Understanding of handling of data in JSON and XML formats yes
Ability to work with AJAX and Web API yes
Understanding of RESTful Web Services yes
3. Development Tools
Proficiency in using Visual Studio and its Debugging Tools yes
Knowledge of Microsoft TFS yes
Understanding of Testing Frameworks like NUnit and Moq yes
Understanding of Agile Software Development methodologies like Scrum and Kanban
4. Development in ASP.Net MVC
Understanding of Model-View-Controller (MVC) architecture and its benefits yes
Ability to create and configure an ASP.Net MVC Project yes
Knowledge of the components of an ASP.Net MVC application and their roles yes
Familiarity with ASP.NET MVC Pipeline and Lifecycle yes
Understanding of HTML Helpers and how to use them in ASP.Net MVC yes
Knowledge of Razor View Engine and how to use it to create Views yes
Understanding of Routing yes
Understanding of Bundles yes
Understanding of Minification yes
Ability to use AJAX to make asynchronous requests to the Server yes
Knowledge of Exception Handling and Error Logging yes
Knowledge of Web API and its differences from MVC Controllers yes
Knowledge of RDLC yes
Knowledge of using Syncfusion Controls for ASP.Net MVC yes
Knowledge of Syncfusion Bold Reports
5. Advanced Topics in ASP.Net MVC
Knowledge of Asynchronous programming using async and await yes
Knowledge of Caching and how to use it to improve performance yes
Understanding of Filters and how to use them in ASP.Net MVC yes
Understanding of Areas and how to use them to organize large applications
6. Database Skills
· Knowledge of Relational Database concepts yes
· Working experience in Microsoft SQL Server yes
· Familiarity with Database design principles and normalization yes
· Experience in using ADO.Net yes
· Ability to write complex SQL queries and optimize them yes
· Ability to write Parameterized SQL Queries yes
· Knowledge of using Indexes for optimization of SQL Queries yes
· Knowledge of Locking concepts and types of Locking
· Knowledge of SQL Server Filestream yes
· Knowledge of Common Table Expression (CTE) in SQL yes
· Knowledge of Stored Procedures, Triggers, and Views yes
6. Soft Skills
Strong communication and interpersonal skills yes
Ability to work collaboratively in a team environment yes
Strong problem-solving and analytical skills yes
Willingness to learn and adapt to new technologies and methodologies yes
YES
NO