.Net Developer

Amman , Jordan

AI overview

Contribute to scalable applications using C# and .NET Core while designing responsive user interfaces and optimizing RESTful APIs within a collaborative team.

We are looking to hire a .NET Developer with 1 to 3 years of experience to join our team.

Responsibilities

  • Develop and maintain scalable applications using C# and .NET Core.
  • Build and optimize RESTful APIs following best practices, including implementing proper HTTP protocols, routing, middleware, and OpenAPI/Swagger documentation.
  • Design and maintain libraries for cross-platform compatibility.
  • Build responsive and user-friendly front-end interfaces using HTML, CSS, and JavaScript, while also working with Angular for more complex frontend logic.
  • Integrate frontend applications with backend services, handling asynchronous operations such as promises and observables.
  • Apply knowledge of Git for version control, including committing changes, branching, and merging.
  • Follow best coding practices such as SOLID principles, design patterns, TDD (Test-Driven Development), and dependency injection (DI).
  • Contribute to product architecture, including occasional involvement in code reviews and refactoring.

Requirements

  • C# Proficiency: Strong understanding of .NET Core and essential programming concepts like OOP, interfaces, generics, collections, LINQ, threading, and parallel programming.
  • Web API Development: Hands-on experience with building RESTful APIs, and understanding of HTTP protocols, routing, middleware, and OpenAPI/Swagger.
  • Experience with class libraries and NuGet package management.
  • Familiarity with software engineering best practices such as SOLID principles, design patterns, source control, TDD, and DI.
  • Version Control: Basic experience with Git, including committing, branching, and merging.
  • Frontend Skills: Proficiency in HTML, CSS, and JavaScript.
  • Basic experience or familiarity with Angular, including core concepts like components, services, routing, and Angular CLI (ReactJs knowledge is a plus).
  • Willingness to work with TypeScript, as it’s essential for Angular development.
  • Basic understanding of UI/UX principles and ability to build user-friendly and responsive designs.
  • Knowledge of integrating RESTful services and handling asynchronous operations using promises or observables.
  • Basic understanding of state management with Angular services or external libraries
  • Self-motivated, self-learner, hard-worker and a team-player.
  • Good written and verbal communication skill.

Preferred Qualification

  • Experience or interest in image processing or machine learning technologies.

We are a family of dedicated, passionate and creative individuals who collaborate to provide the financial industry with innovative payment solutions.As we abide by international standards in all that we do, a chance to join our family means a chance for enrichment of life in every aspect, from living atmosphere to living standards, with benefits and privileges only offered by world-class firms.

View all jobs
Get hired quicker

Be the first to apply. Receive an email whenever similar jobs are posted.

Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

.NET Developer Q&A's
Report this job
Apply for this job