We are seeking a highly skilled Senior Backend Developer specializing in .NET to join our dynamic team. The ideal candidate will have a strong background in ASP.NET Core and C#, with a deep understanding of software design principles and database management. If you are passionate about backend development and looking to work in a collaborative environment, we would love to hear from you. Responsibilities:
Design and develop scalable and high-performance backend systems using ASP.NET Core and C#.
Ensure high-quality code by adhering to SOLID design principles.
Work with frontend developers to ensure that our systems are fast, reliable, and easy to use.
Write clean, maintainable, and testable code.
Develop and maintain RESTful APIs.
Develop and maintain microservices.
Manage and interact with databases using Entity Framework and SQL Server.
Utilize Docker for containerization and deployment.
Apply knowledge of artificial intelligence concepts and algorithms where applicable.
Participate in agile methodologies to ensure effective project management and delivery.
Use Git for version control and collaboration.
Continuously improve the performance, scalability, and reliability of our systems.
Requirements:
Bachelor's degree in Computer Science or a related field.
5+ years of experience in software development.
Strong proficiency in ASP.NET Core and C#.
Experience developing RESTful APIs.
Experience developing microservices.
Strong understanding of SOLID design principles.
Experience with Entity Framework and SQL Server.
Strong analytical and problem-solving skills.
Familiarity with service-based architectures.
Basic knowledge of artificial intelligence concepts and algorithms.