Experience in design, develop, and maintain robust applications using C#, .NET, and .NET Core, Entity Framework, RESTful services.
Solid experience with message queueing systems, preferably RabbitMQ.
Strong understanding of databases as well as experience in:
Developing data layer software based on SQL Server or a comparable DBMS.
Writing data access code using .NET (EF or a comparable ORM, LINQ, plain TSQL).
Good understanding of best practices around software development (eg, code repositories according to Git, Clean code, DevOps, quality assurance measures, solution documentation, OOD principles, modular software development practices (DI & IoC), and TDD).
Ability to develop and maintain existing large code bases.
Strong understanding of application architecture (event-driven, command pattern, …).
Yêu cầu công việc
Excellent ENGLISH communication skills are a MUST.
University degree in the field of Computer Science/ Engineering or similar study
5+ years of professional experience in software development using the Microsoft .NET stack (.NET framework 4+, .NET Core, .NET standard).
Experience with Message Queueing System (preferably RabbitMQ) is highly recommended.
Nice to have:
Experience with Elasticsearch or OpenSearch.
Familiarity with Azure DevOps for CI/CD pipelines and project management.