Job Description
-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