- Experience
- 5+ yrs
- Salary
- —
- Openings
- 1
- Posted
- 1 day ago
- Work mode
- In office
- Education
- Bachelor's degree in Computer Science or related discipline
- Resume
- Required to apply
Where you'll work
Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.
Job description
Role Overview
We are looking for an experienced Senior .NET and Angular Developer to build and maintain large-scale enterprise web applications. This position involves both front-end and back-end development with Angular for user interfaces and .NET Core for server-side services. The focus is on developing responsive and intuitive UI/UX, secure API interactions, efficient application performance, thorough testing, and continuous integration and deployment.
Primary Duties
- Construct scalable web applications with Angular and .NET Core frameworks.
- Create reusable Angular modules, manage routing, and handle state management effectively.
- Develop RESTful APIs and back-end services utilizing .NET Core technologies.
- Design and implement data access layers using Entity Framework Core and SQL databases.
- Build user interfaces that are responsive, accessible, and optimized for performance.
- Utilize advanced Angular functionalities such as lazy loading, HTTP interceptors, RxJS, and Angular Material components.
- Ensure integration of front-end applications with secured backend APIs and authentication mechanisms.
- Enforce application testing protocols, conduct code reviews, and manage CI/CD pipelines adhering to development standards.
- Collaborate with UI/UX designers to enable localization support for Arabic and English languages.
- Document technical specifications and prepare deployment scripts.
- Diagnose and resolve issues while optimizing application speed and efficiency on both client and server sides.
- Suggest technology enhancements and modernization initiatives to improve software solutions.
Required Qualifications and Skills
- Bachelor's degree in Computer Science, Information Technology, Software Engineering, or related fields.
- At least 5 years of practical experience developing applications using Angular and .NET Core.
- Proficiency with Angular 10 or newer, Angular Material, TypeScript, HTML, CSS, RxJS, and routing/state management.
- Experience in back-end programming with .NET Core / ASP.NET Core, building REST APIs, working with JSON, Entity Framework Core, and relational databases like SQL.
- Knowledge of authentication methods and API security best practices.
- Hands-on use of version control systems such as Git and experience with CI/CD processes.
- Familiarity with responsive web design principles.
- Certification in Microsoft technologies or Angular development is advantageous.
Minimum education
Bachelor's Degree
Skills
Tools & software
Git
required