We’re looking for a talented C# and .NET Core developer to build scalable, high-performance systems. You’ll be responsible for developing APIs, optimizing databases and contributing to modern reliable backend architecture.
Responsibilities:
Development of Web API’s, Windows and Web Application using C#, .Net Core
Web API, ADO.NET, WCF and SQL Server.Drive backend development initiatives, ensuring high performance, scalability, and reliability.
Design and implement APIs to support frontend and other system components.
Contribute to microservices architecture design and implementation for modular, scalable backend systems.
Integrate with external services and APIs as needed.
Building Reports using SSRS and RDLC.
Building scalable projects using clean architecture pattern.
Gathering and refining specifications and requirements based on technical needs.
Database Management and Optimization:Write queries using SQL Server (views, jobs, stored proc).
Oversee database management, maintaining data integrity and security.
Optimize performance to enhance backend infrastructure efficiency.
Identify and address technical debt, code quality, and performance issues.
Testing and Performance:
Responsible for writing unit test cases.
Proven experience in identifying and implementing performance optimizations.
Maintain scalability, maintainability and performance of our backend code.
Qualifications:
Experience from 3-5 years in C# .NET Core.
Strong knowledge of SQL.
Good understanding of frontend languages (e.g. HTML, CSS, JavaScript)
Expertise in Microservices and Clean architecture and designing modular backend systems.
Comprehensive understanding of API design principles and best practices.
Experience with IIS.
Experience with Entity Framework Core and other ORMs.
Solid understanding of REST API design principles.
Proficiency with unit testing tools (e.g., NUnit, MSTest).
Experience in Building Reports using reporting tools (e.g., SSRS, RDLC)
Proven experience in identifying and implementing performance optimizations.
Strong understanding of object-oriented programming, design patterns and software architecture principles.
Strong problem-solving and analytical skills.
Experience in an Agile environment.
Work history with large-scale, high-traffic applications.