KEY RECRUITERS
Software Engineer
About the job
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)