Job Description

We are looking for an experienced senior software engineer to join our technical team. You will be responsible for the server side of our website and applications. Working behind the scenes, the ideal candidate will have a unique blend of technical expertise, insatiable curiosity, and an analytical mindset.

Responsibilities:

  • Write clean, maintainable, and efficient code.
  • Debug and troubleshoot the system to identify potential problems.
  • Collaborate with team members throughout all phases of the project.
  • Provide creative and optimized solutions for system testing.
  • Participate in code reviews and ensure compliance with code quality standards.

Requirements

  • Expertise in C# and .NET 6.
  • Proficiency in Entity Framework Core.
  • Familiarity with OOP and SOLID principles.
  • Sufficient knowledge of working with SQL and NoSQL databases.
  • Understanding of the concept of microservices and implementing them in Containers.
  • Proficiency in Git.
  • Familiarity with Docker.
  • Familiarity with Clean Architecture.
  • Experience with gRPC.
  • TDD and BDD coding.
  • Fluent in English.
  • Bachelor's or Master's degree in Computer Science, or Computer Engineering.
  • At least 5 years of experience as a software engineer.
  • Strong understanding of software design and database concepts.
  • Familiarity with software design architectures.

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

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

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