Progressoft logoProgressoft logo

.NET Developer

ProgressoftAmman, Amman Governorate, Jordan
On-site Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Experience Level

Experience

Qualifications

Essential QualificationsC# Expertise: Comprehensive knowledge of . NET Core and fundamental programming concepts including OOP, interfaces, generics, collections, LINQ, threading, and parallel programming. Web API Development: Practical experience in creating RESTful APIs with a solid understanding of HTTP protocols, routing, middleware, and OpenAPI/Swagger. Familiarity with class libraries and NuGet package management. Knowledge of 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 Development Skills: Proficient in HTML, CSS, and JavaScript. Basic experience with Angular, including understanding core concepts like components, services, routing, and Angular CLI (knowledge of ReactJS is a plus). Willingness to work with TypeScript for Angular development. Fundamental understanding of UI/UX principles and the ability to deliver user-friendly and responsive designs.

About the job

Join our dynamic team at Progressoft as a . NET Developer! We are seeking an enthusiastic individual with 1 to 3 years of experience in the field to contribute to our innovative projects.

Key Responsibilities

  • Develop and sustain scalable applications utilizing C# and . NET Core.
  • Design and optimize RESTful APIs adhering to industry best practices, which includes implementing appropriate HTTP protocols, routing, middleware, and OpenAPI/Swagger documentation.
  • Create and maintain cross-platform libraries for enhanced compatibility.
  • Develop responsive and user-centric front-end interfaces using HTML, CSS, and JavaScript, with experience in Angular for more advanced frontend functionalities.
  • Seamlessly integrate frontend applications with backend services, effectively managing asynchronous operations using promises and observables.
  • Utilize Git for version control, including change commits, branching, and merging processes.
  • Adhere to best coding practices like SOLID principles, design patterns, test-driven development (TDD), and dependency injection (DI).
  • Participate in product architecture discussions, engaging in code reviews and refactoring tasks when necessary.

About Progressoft

Progressoft is a leading technology company focused on delivering innovative software solutions that empower businesses. Our mission is to create impactful digital experiences while fostering a collaborative and inclusive work environment.

Similar jobs

Browse all companies, explore by city & role, or SEO search pages.

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.