Senior Full stack .NET Developer - Riyadh - Onsite
Job Fit Check
Base Career helps you apply smarter for this job.
Key skills for this role
About the Role
We are looking for a Senior Full Stack Developer with expertise in.NET Core, Angular, and SQL Server to work onsite in Riyadh. The role involves developing and maintaining both modern and legacy systems, implementing Entity Framework migration, and integrating with Identity Server.
Key Skills for This Role
Responsibilities
- Develop and deliver feature improvements for both modern and legacy systems within structured development waves and sprint cycles
- Maintain and support the legacy correspondence system (ASP.NET WebForms) alongside the new system
- Build and extend Angular front end components, screens, and workflows for both systems
- Implement Entity Framework migration from stored procedures to EF Core
- 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
- 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
Requirements
- Fluent Arabic speaker
- 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
- Proficiency in .NET Core, ASP.NET WebForms, Angular, SQL Server, and Entity Framework Core
- Experience with Identity Server integration and REST API design
Full Job Posting
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
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Jari Solutions
Senior .NET Application Support Specialist (L2/L3) - Riyadh - Onsite
Riyadh, KSA
Jari Solutions seeks a Senior .NET Application Support Specialist (L2/L3) to serve as the operational frontline for production systems in Riyadh. The role demands deep .NET and database troubleshooting, strict SLA adhere
Senior Business Analyst - Riyadh - Onsite
Riyadh, KSA
Jari Solutions seeks a Senior Business Analyst to act as the voice of client business requirements within the delivery team. The role involves eliciting, documenting, and managing functional requirements for system impro
Software Quality Assurance Specialist - Riyadh - Onsite
Riyadh, KSA
Jari Solutions seeks a Software Quality Assurance Specialist to support the Quality Expert in executing testing activities across systems. The role involves functional, regression, and API testing, defect tracking, and U
Database Developer - Riyadh - Onsite
Riyadh, KSA
Jari Solutions seeks a Database Developer in Riyadh to manage SQL Server and Oracle databases, lead migration to Entity Framework ORM, and ensure backup, recovery, performance, and security. Requires fluent Arabic, a Bac
Software Quality Assurance Expert - Riyadh - Onsite
Riyadh, KSA
Jari Solutions seeks a Software Quality Assurance Expert to act as independent quality authority, owning the QA Master Plan and executing functional, regression, performance, and security testing. Requires 7+ years QA ex
Senior Mobile Developer - Riyadh - Onsite
Riyadh, KSA
Jari Solutions is looking for a Senior Mobile Developer to maintain and enhance a government correspondence system mobile app for iOS and Android. You will implement electronic signature integration and ensure RTL usabil
Senior Technical Support Specialist - Riyadh - Onsite
Riyadh, KSA
Jari Solutions seeks a Senior Technical Support Specialist to serve as the operational frontline for production systems in Riyadh. The role requires deep .NET and database troubleshooting, SLA management, and on-call ava
Software Technical Lead - Riyadh - Onsite
Riyadh, KSA
Jari Solutions is seeking a Software Technical Lead for an onsite role in Riyadh. You will be the single technical authority for the engagement, leading architecture decisions, code quality, and release governance across
Senior .NET Application Support Specialist (L2/L3) - Riyadh - Onsite
Riyadh, KSA
Senior Business Analyst - Riyadh - Onsite
Riyadh, KSA
Software Quality Assurance Specialist - Riyadh - Onsite
Riyadh, KSA
Database Developer - Riyadh - Onsite
Riyadh, KSA
Software Quality Assurance Expert - Riyadh - Onsite
Riyadh, KSA
Senior Mobile Developer - Riyadh - Onsite
Riyadh, KSA
Senior Technical Support Specialist - Riyadh - Onsite
Riyadh, KSA
Software Technical Lead - Riyadh - Onsite
Riyadh, KSA