A Senior .NET Core professional with extensive experience in developing, testing, and maintaining software applications using the .NET Core framework. They have a strong understanding of software development principles and practices and are responsible for leading large projects and mentoring team members.
:
- Expertise in C#, .NET Framework, .NET 8/.NET 10 application development.
- Experience in microservices architecture and migration from monolithic applications.
- Proficient in developing and consuming REST APIs and SOAP web services.
- Experience with ASP.NET Core Web API development.
- Strong knowledge of Entity Framework, LINQ, and SQL Server.
- Experience in Redis caching implementation and performance optimization.
- Knowledge of dependency injection, middleware, and configuration management.
- Expertise in application performance tuning and troubleshooting.
- Experience with asynchronous programming using async/await, Task Parallel Library (TPL)
- Strong understanding of multithreading and concurrent processing.
- Experience with GitHub, Pull Requests, code reviews, and branch management.
- Familiarity with Jenkins CI/CD pipelines and deployment processes.
- Experience working with Azure DevOps/Agile development methodologies.
- Knowledge of application logging, monitoring, and exception handling.
- Experience integrating with external systems and third-party services.
- Robust debugging, root cause analysis, and production support skills.
- Experience in Oracle and SQL database connectivity and optimization.
- Knowledge of distributed caching, scalability, and high-availability solutions.
- Working experience with unit testing and code quality best practices