Search
Close this search box.

Job Title

Senior Backend Developer/ .NET

Department

Professional Services and Solutions

Level

Intermediate to Senior

Location

Amman, Jordan

Role Description

We are looking for an experienced software engineer (.NET) who:

  • Designs, develops, tests, and implements.NET-based applications.
  • analyzes requirements and aligns application design with business goals.
  • Debugs and resolves technical problems.
  • Prepares technical and design documentation.
  • Recommends changes to existing.NET and.NET Core infrastructure.
  • Is involved in all phases of the software development lifecycle.

Required Skills

Primarily, you should be skilled in:

  • Strong analytical and problem-solving skills.
  • Strong understanding and working knowledge of basic algorithms and data structures.
  • Discipline in test-driven development.
  • Very good understanding and experience with authentication-based systems and basic cryptography.
  • Exceptional experience and working knowledge of.NET applications,.NET Core, and MVC
  • Exceptional Experience in Web APIs and Web Services
  • Good knowledge in
  • Good understanding of microservices design, object-oriented programming, and service-oriented architecture.
  • Experience in Docker containers, build, and deployment in a container environment
  • Experience with SQL, NoSQL, and database systems.
  • Experience working with Git in a CI/CD environment
  • Experience with TFS, Azure DevOps, JIRA, or similar tools
  • Strong knowledge of continuous integration practices.
  • Experience and thorough understanding of agile software development
  • Strong communication and soft skills, being able to motivate, mentor, and help fellow developers, as well as communicate complex ideas effectively
  • Detail-oriented and exceptional organizational skills
  • Excellent verbal and written communication skills
  • Exercises independence and self-motivation while still being able to work collaboratively with others and has the ability to thrive in a fast-paced, high-energy environment.
  • Self-motivated with positive energy

Additionally, it would be good if you had these skills:

  • Non-relational databases.
  • MCSD, MCTS, and Azure Certificates
  • Azure

Qualifications & Certificates

You are also expected to have:

  • Bachelor’s degree in computer science or any related field