We are looking for an experienced Senior .NET Developer to design, develop, and maintain high-performance web applications. The ideal candidate should have strong experience in C#, .NET frameworks, MVC architecture, and relational databases, along with a deep understanding of application architecture and backend development best practices.
Key Responsibilities:
- Develop and deliver high-quality, scalable, and secure web applications.
- Design, build, and maintain ASP.NET MVC / ASP.NET Core MVC applications.
- Collaborate with front-end developers to integrate user-facing elements with server-side logic.
- Analyze business requirements and design new application functionality.
- Ensure applications meet performance, security, and scalability standards.
- Write testable and maintainable server-side code.
- Support, troubleshoot, and enhance existing applications and features.
- Design and implement application architecture and layered solutions.
- Select and implement the most efficient technologies and tools for application development.
- Optimize database queries and maintain efficient database design and indexing strategies.
Required Skills;
- Strong proficiency in C# and/or Visual Basic.
- 5+ years of experience with .NET Framework and .NET Core.
- Hands-on experience developing ASP.NET MVC and ASP.NET Core MVC applications.
- Strong knowledge of ORM frameworks such as:
- Entity Framework 6
- Entity Framework Core
- NHibernate
- ADO.NET
- Experience working with Relational Databases, including:
- Microsoft SQL Server
- MySQL
- Oracle
- Other RDBMS
- Solid understanding of database design, indexing, and performance optimization.
- Experience with Dependency Injection and IoC containers, such as:
- Autofac
- Unity
- Ninject
- SimpleIoc
- Understanding of software design patterns and layered architecture.
Preferred Qualifications:
- Experience with REST APIs and microservices architecture.
- Knowledge of unit testing frameworks.
- Familiarity with Agile/Scrum development methodologies.
- Experience with version control systems (Git, Azure DevOps, etc.).