Job Description

Responsibilities:

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

Employment Type

  • Full Time

Details

To see more jobs that fit your career