Role Overview
We are currently looking for a Senior Full Stack Developer who will be the core execution force for all feature development and improvement
work across both systems. developer must be highly competent across the full stack .NET Core back-end, Angular front-end, and database layers and must be prepared to work on both modern code and the legacy correspondence system (ASP.NET Web Forms) simultaneously without degrading either. Development follows
structured periodic waves with formal release gates and Arabic documentation requirements throughout.
Key Responsibilities
- Develop and deliver feature improvements for both systems within structured development waves and
sprint cycles
- Maintain and support the legacy correspondence system (ASP.NET WebForms) must keep it fully
operational alongside the new system; no degradation acceptable
- Build and extend Angular front-end components, screens, and workflows for both systems
- Implement the planned Entity Framework migration convert existing stored procedures to EF Core
following the Technical Lead's migration strategy
- Integrate all new features with the Client's Identity Server: SSO flows, MFA enforcement, RBAC controls, and Audit Trail logging
- Implement document and transaction watermarking features (per entity, user, and transaction type a specific tender requirement)
- Participate fully in Agile sprints: estimate tasks, attend daily standups, demo completed work, contribute to retrospectives
- Write unit tests and integration tests for all new and modified code
- Produce and update technical documentation and functional notes in Arabic as required by project reporting
Minimum Qualifications
- Fluent Arabic Speaker is a Must.
- Bachelor's degree in Computer Science, Software Engineering, or equivalent
- 5-8 years of professional experience in full-stack software development
- Experience working on enterprise-grade web applications in production environments
- Prior experience with government or regulated-sector IT systems preferred
- Comfortable working with both legacy codebases and modern frameworks simultaneously
Required Technical Skills
- .NET Core back-end REST API development; primary development platform for both systems
- ASP.NET WebForms legacy system maintenance; experience with WebForms page lifecycle, code-behind
patterns, and common issues is required, not optional
- Angular (latest LTS) front-end development for both systems; experience with component architecture,
services, routing, reactive forms, and state management
- SQL Server T-SQL, stored procedure writing, query optimization
- Oracle (PL/SQL basics) for Archiving System data layer work
- Entity Framework Core ORM, code-first migrations, LINQ, navigating stored procedure to EF migrations
- REST API design RESTful endpoint design, versioning, error handling
- Identity Server integration implementing OpenID Connect and OAuth 2.0 client flows; RBAC enforcement
at API level
- Audit Trail implementation structured logging of all user actions for compliance
- Document watermarking server-side PDF/document stamping per entity and user
- Git branching, merge requests, code review participation
- Unit and integration testing .NET xUnit or NUnit; testing Angular components
- DevOps pipeline integration submitting code that passes automated build and test gates
- React (beneficial listed in tender requirements)
- Node.js (beneficial listed in tender requirements)