Job Description

We are looking for an experienced and ambitious .Net Developer to join our team. We are developing a new website that going to have 20 million visitors per day with 16 million users. So, we are looking for a teammate and friend for our team to do that. If you think you are the hero we are looking for her/him, let us know. As a .NET Developer, you will be involved in design, development, coding, customization, configuration, testing, and deployment in support of enterprise-packaged solutions.

  • Implement product timely from the design stage, coding, testing, and delivery.
  • Communicate with customers to identify product requirements.
  • Participate in technical discussions and product evaluation from a technology, tool, architecture, design and efficiency perspective.
  • Utilize established development tools, guidelines and conventions including but not limited to ASP.NET, SQL Server and C#/VB.NET
  • Prepare and maintain code for various .Net applications and resolve any defects in systems.
  • Develop technical interfaces, specifications, and architecture
  • Develop client displays and user interfaces

Requirements

  • Bachelor's or Master's degree in Software Engineering.
  • 4 years of development experience with .NET, C#, ASP.NET.
  • Experience in C# and ASP.NET Core.
  • Experience in Entity Framework (Code First), or other ORMs.
  • Experience in REST service (with .NET core).
  • Experience in Microservices Architecture.
  • Experience in T-SQL and Microsoft SQL Server.
  • Experience in CI/CD environment.
  • Experience in concurrent development source control (Git).
  • Experience in Containerization (Example: Docker).
  • Deep knowledge of Object-Oriented-Programming.
  • Experience in common design patterns, CQRS, messaging patterns, and distributed systems (Micro-services).
  • Familiar with an agile environment (Scrum, Kanban, etc.).
  • Familiar with DevOps.
  • Familiar with Security.
  • Familiar with Performance/Availability.
  • Strong programming ability and problem-solving attitude, analytical skills, and detail-oriented.
  • English skills (reading has the highest priority).
  • Ability to write complex deserts with lots of data.

Specialized Knowledge:

  • Strong background in object-oriented development techniques.
  • Ability to design/program/test applications using middleware.
  • Test-driven implementation experience using unit testing frameworks and automated testing tools.
  • Work experience in Iran Capital Market is valuable.

Soft Skills and Personality Traits:

  • High skill in solving problems and providing optimal solutions.
  • Discipline and professional ethics.
  • Assist software personnel in handling project-related work and other requirements.
  • Coordinate with other software professionals and developers.
  • Strong attention to detail.
  • Coding standards.
  • Planning.
  • Analysis.
  • Coding.
  • Testing.
  • Documentation.
  • Code review.
  • Teamwork.
  • Collaboration.
  • Communication.
     

Employment Type

  • Full Time

Details

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