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).