Job Description

  • Analyze, design, and implement new software systems.
  • Write clean codes and develop products with the highest quality.
  • Timely implementation of assigned tasks.
  • Quick change of priority.
  • Participate in technical discussions and evaluating products.
  • Provide new and efficient solutions.

Requirements

  • Proficiency in C#.
  • Proficiency in .NET Framework and .NET Core.
  • Mastery of ASP.NET Web API.
  • Proficiency in Entity Framework and EF Core.
  • Sufficient experience in database design with MS SQL Server.
  • Deep knowledge of Object-Oriented Programming (OOP) concepts.
  • Getting to know Design Patterns.
  • Familiarity and working experience with Microservices and SOA architecture.
  • Test-driven implementation experience with Unit Test frameworks.
  • Familiarity with agile product development methodologies.
  • Bachelor's/Master's degree in Software Engineering, Computer Science, or equivalent with programming experience.
  • At least 3 years of software development experience.
  • Problem-solving and troubleshooting skills.
  • Ability to read, write, and update documents.
  • Understanding the software development cycle and agile methodology.

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