-Design and implement back-end services and APIs using .NET Core and ASP.NET Core -Develop and maintain microservices architecture and event-driven systems -Write unit tests to ensure code quality -Collaborate with front-end developers and other teams for system integration -Troubleshoot and resolve complex software issues -Use version control systems like Git -Write and optimize SQL queries for SQL Server -Apply object-oriented principles, SOLID principles, and design patterns
*Required Qualifications:
-Bachelor's degree in Computer Science or a related field -Minimum of 5 years of experience in .NET development -Proven experience in designing and implementing software solutions -Strong knowledge of object-oriented concepts and design patterns -Experience with threading and asynchronous programming -Familiarity with Entity Framework Core -Experience writing unit tests -Proficiency in using Git for version control -Strong understanding of SOLID principles -Experience with microservices architecture and event-driven architecture -Familiarity with Domain Driven Design concepts -Proficiency in SQL Server and writing T-SQL queries -Strong problem-solving and analytical skills -Excellent communication skills -Ability to work independently and as part of a team -Attention to detail and ability to follow established processes
*Preferred Qualifications:
-Familiarity with NoSQL databases -Experience with containerization technologies such as Docker or Kubernetes -Knowledge of DevOps practices and tools -Experience with Agile development methodologies