Software Engineer

About the Role

1. ASP.NET Core / C# (Critical – Primary Stack)

Strong C# and ASP.NET Core Web API development

Middleware, Dependency Injection, Configuration patterns

Authentication / Authorization implementation

Background jobs, logging, exception handling

API performance tuning

2. Angular (Required – Platform Frontend)

Components, services, routing, RxJS (basics to intermediate)

Auth guards, token flow integration

Environment configs, builds, deployment

ABP Angular UI patterns (admin dashboards, CRUD pages)

3. OAuth2 / OpenID Connect / JWT

OAuth2 flows, access/refresh tokens, client scopes

Auth server configuration, CORS, redirect URLs

Role-based and policy-based authorization

Mehaleya 8 Omarat ElRouda 1st district, Office 2, Obour City, Qalyubia, Egypt | info@keysgroupservices.com | +202-2599 3930

4. SQL + Entity Framework Core

Strong SQL, database design, query optimization, indexing

EF Core migrations, transactions, data seeding

Enterprise relational DB experience (preferably SQL Server)

5. API Design & Integration

REST API design, Swagger/OpenAPI documentation

API versioning, security, third-party integrations, webhooks

6. DevOps & Production Support

Git, CI/CD pipelines, Docker basics

IIS or Linux deployment, SSL config, reverse proxy basics

Production troubleshooting: logs, auth failures, performance

bottlenecks

Backup/restore, release management

ABP Framework — modules, application services, domain layer,

permissions, DTOs, auto API controllers, ABP CLI

OpenIddict — direct configuration experience (ABP default auth

provider)

Multi-tenant systems experience

Modular monolith / layered architecture patterns

Real estate / CRM / portal platform experience

Saudi hosting / infrastructure experience

AI Agent Operations Scope

This scope remains valid from the original form and is additive to

the platform engineering role:

Workflow Automation: Maintain and extend n8n / Make workflows

across departments post-training

AI Agent Governance: Define review/approval/override policies for

agent outputs

Data Integration: Connect internal databases, external APIs, CRM,

and platforms to agent workflows

Quality Controls: Error tracking, performance metrics, operational

logs for agents

Incident Response: Resolve operational issues with AI agents and

escalate anomalies

LLM Integration: Foundational understanding of LLMs, API-based AI

integration, off-the-shelf AI tools via APIs and Webhooks

Job duties description Develop, maintain, and operate the aqartouch.sa platform end-to-end

(Angular frontend, ASP.NET Core/ABP backend, OpenIddict auth server)

Translate departmental requirements into technical specifications and

execute within ABP's layered architecture

Build intelligent data-entry forms enforcing mandatory fields and reducing

errors

Manage daily platform operations: uptime, stability, response speed

Own user accounts, permissions, and RBAC aligned with data sensitivity

(OpenIddict scopes + ABP permissions)