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 related field
- 5+ years of experience in software development
- Strong proficiency in ASP.NET Core and C#
- Experience with developing RESTful APIs
- Experience with developing microservices
- Strong understanding of SOLID design principles.
- Experience with Entity Framework and SQL Server
- Strong analytical and problem-solving skills
- Problem-solving skills to find innovative and smart solutions for new challenges.
- Familiarity with service-based Architectures
- Basic knowledge of artificial intelligence concepts and algorithms.
- Experience with agile methodologies.
- Proficiency in Git.
- Familiarity with React is a plus.