Job Description

  • Develop scalable applications and features for web-based solutions (back-end development).
  • Code enhancements and optimization to improve existing products and services.
  • Collaborate closely with all internal groups and advises the best approach for application enhancements, upgrades, and integration.

Requirements

  • Fluent in C#, .Net Core, and Asp.Net Core.
  • Strong knowledge of object-oriented concepts.
  • Experience with Threading concepts and asynchronous programming.
  • Knowledge of Entity Framework Core.
  • Experience in writing unit tests.
  • Familiarity with code management and version control tools such as GIT.
  • Strong knowledge of SOLID principles.
  • Fluent in design patterns.
  • Experience with microservices architecture.
  • Experience with event-driven architecture.
  • Familiarity with Domain Driven Design concepts.
  • Experience working with SQL Server and writing TSQL queries.
  • Familiarity with caching concepts and tools.
  • Strong problem-solving skills.
  • Bachelor's degree in Computer Science or related fields.
  • At least 5 years of experience in .NET development.
  • Proven track record of developing and implementing software.

Additional Indicators:

  • 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

برای مشاهده‌ی شغل‌هایی که ارتباط بیشتری با حرفه‌ی شما دارد،

محاسبه‌کننده حقوق

چقدر حقوق بگیرم؟