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.