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.
Education
Job Qualifications:
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