Senior .NET Developer / Team Leader
Senior .NET Developer / Team Leader

Main Responsibilities: 

  • Lead and mentor a team of developers, ensuring quality and timely delivery.
  • Design, develop, and maintain enterprise-grade applications using .NET Core, C#, Angular, and TypeScript.
  • Build RESTful & SOAP web services and ensure seamless API integrations with other applications.
  • Apply clean architecture principles, develop reusable components, and manage state using NgRx Signals.
  • Implement and manage authentication & authorization mechanisms (JWT, OAuth2, Identity Server).
  • Optimize application performance through caching, asynchronous calls, and query optimization.
  • Contribute to DB design, functional solution design, and work with MS SQL Server (Oracle is a plus).
  • Ensure application security by addressing penetration test findings and applying best practices.
  • Participate in CI/CD pipelines, Docker/Kubernetes deployments, and version control with Git/GitHub.
  • Apply centralized error handling and ensure proper unit and integration testing (xUnit, Jasmine, Karma).
  • Collaborate with business teams to understand requirements and translate them into technical solutions.

 

Job Qualifications:


Education:
Bachelor’s degree in Computer Science, Software Engineering, or related field.

 

Professional Experience:

  • 5–8 years of hands-on software development experience.
  • Proven experience in team leading or technical leading roles.
  • Practical experience in large-scale business applications.


Technical Skills:

  • Expertise in .NET Core, C#, Angular, TypeScript.
  • Experience with Ag-Grid, Bootstrap, Tailwind CSS.
  • Solid background in Entity Framework Core, LINQ, SQL optimization.
  • Knowledge of CI/CD pipelines, Docker/Kubernetes, and Git/GitHub.
  • Familiarity with Python and other front-end tools is a plus.


Interpersonal Skills:

  • Strong leadership and mentoring ability.
  • Analytical thinker with problem-solving skills.
  • Excellent communication and presentation skills.
  • Ability to work both independently and collaboratively.
  • Result-oriented and adaptable to fast-paced environments.
  • Fluent in English and Arabic (written and spoken).
Apply Now