.NET Developer

  • Full Time
  • Riyadh

Technical Skills:

  • Strong proficiency in C# programming language and the .NET framework.
  • Expertise in ASP.NET Core for building web applications and APIs.
  • In-depth knowledge of designing and implementing RESTful APIs.
  • Experience with microservices architecture, including patterns like Service Discovery, Circuit Breaker, and API Gateway.
  • Expertise in designing and optimizing databases, including writing complex SQL queries.
  • Strong understanding of Object-Oriented Programming (OOP) principles and design patterns.
  • Experience with source control systems like Git and version control workflows.
  • Mastery of asynchronous programming and multithreading concepts.
  • Proficient in using unit testing and automated testing frameworks.
  • Familiarity with message queues and event-driven architectures (e.g., RabbitMQ, Kafka).
  • Expertise in performance optimization, code profiling, and debugging techniques.
  • Knowledge of security best practices in application development.
  • Experience with continuous integration/continuous deployment (CI/CD) pipelines using tools like Azure DevOps.
  • Skill in analyzing and optimizing application performance, scalability, and reliability.
  • Proficient in using software development methodologies like Agile and Scrum.
  • Ability to mentor and provide technical guidance to junior developers.
  • Skill in front-end technologies such as HTML, CSS, JavaScript, and front-end frameworks like React or Angular. (Optional)
  • Familiarity with NoSQL databases like MongoDB or Cassandra. (Optional)

 

Job Requirements:

  • 3 to 6 years of experience in Dot Net development
  • Bachelor’s degree in information systems, Computer Engineering, Computer Science or equivalent is required.

 

    Job Application

    Upload Resume:
    Input this code: captcha