Main ResponsibilitiesLead 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.EducationJob Qualifications:Bachelor’s degree in Computer Science, Software Engineering, or related field.Professional Experience5–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 SkillsExpertise 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 SkillsStrong 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