العودة إلى الوظائف
Senior .NET Full-Stack Engineer — Secure Azure Systems
Safe City Group
Remote, AEFull-timeتقنية المعلومات٢٤ نيسان ٢٠٢٦
تفاصيل الوظيفة
About the Role
Safe City Group is hiring experienced **Senior .NET Full-Stack Engineers** to support the modernization of critical enterprise traffic and public-sector platforms in the UAE.
This is not a basic feature-development role. We are looking for engineers who can build secure, scalable, maintainable systems and who understand that production software must be designed with security, reliability, testing, observability, and deployment discipline from day one.
You will work across backend APIs, frontend applications, databases, integrations, cloud services, and secure delivery pipelines. The ideal candidate has strong hands-on experience with **C# / .NET / ASP.NET Core**, modern frontend frameworks, Azure, secure API development, and enterprise-grade engineering practices.
What You Will Do
* Design, build, and maintain secure web applications and APIs using **C# / .NET / ASP.NET Core**.
* Develop and enhance frontend applications using **Angular, React, or Blazor**.
* Build and consume RESTful APIs and integrations with internal and external systems.
* Implement authentication and authorization using **JWT, OAuth2, OpenID Connect, RBAC, or Microsoft Entra ID**.
* Ensure all authorization and validation are enforced server-side, not only in the frontend.
* Write clean, maintainable, testable code following layered architecture and separation of concerns.
* Work with SQL Server / Azure SQL, stored procedures, queries, indexing, and performance tuning.
* Participate in code reviews, pull requests, technical design discussions, and release planning.
* Apply secure coding practices aligned with **OWASP Top 10** and enterprise security standards.
* Support migration of legacy components into modern, modular, cloud-ready architecture.
* Collaborate with DevOps, QA, business analysts, architects, and security/governance teams.
* Contribute to automated testing, CI/CD readiness, logging, monitoring, and production support.
* Investigate production issues using logs, telemetry, traces, and structured debugging.
Required Experience
* 5+ years of professional software engineering experience.
* Strong hands-on experience with **C# / .NET Core / .NET 6+ / ASP.NET Core Web API**.
* Strong experience with **SQL Server**, relational database design, and query optimization.
* Frontend development experience with **Angular, React, or Blazor**.
* Strong understanding of REST APIs, JSON, HTTP, middleware, dependency injection, and error handling.
* Experience implementing authentication and authorization in backend systems.
* Practical understanding of secure coding, including:
* Input validation
* Output encoding
* SQL injection prevention
* XSS prevention
* CSRF awareness
* Secure session/token handling
* Protection against IDOR/BOLA-style access-control flaws
* Avoidance of hardcoded secrets
* Experience with Git, pull requests, branching strategies, and code review workflows.
* Experience writing unit tests and/or integration tests.
* Experience with Azure services such as **Azure App Service, Azure SQL, Azure Storage, Azure Key Vault, Application Insights, Azure Monitor, Azure Functions, or API Management**.
* Ability to communicate clearly in English, both written and spoken.
* Availability to overlap with UAE working hours.
Strongly Preferred
* Experience in public-sector, transport, telecom, banking, insurance, security, logistics, or other regulated environments.
* Experience modernizing legacy .NET Framework, WCF, XML, SOAP, or monolithic applications.
* Experience with Azure DevOps pipelines or GitHub Actions.
* Experience with Docker or containerized application deployment.
* Familiarity with Azure Key Vault, managed identity, and secure configuration management.
* Familiarity with API gateways, WAF, rate limiting, and API versioning.
* Familiarity with static code analysis, dependency scanning, or secret scanning tools.
* Experience with modular monolith architecture or clean architecture.
* Experience supporting high-availability or high-traffic production systems.
Technical Skills
**Backend:** C#, .NET Core, ASP.NET Core, Web API, Entity Framework, LINQ
**Frontend:** Angular, React, Blazor, JavaScript, TypeScript, HTML, CSS
**Database:** SQL Server, Azure SQL, stored procedures, indexing, query tuning
**Cloud:** Azure App Service, Azure SQL, Azure Storage, Azure Key Vault, Azure Monitor, Application Insights
**Security:** OWASP Top 10, OAuth2, JWT, RBAC, secure API design, server-side validation
**DevOps:** Git, pull requests, CI/CD awareness, Azure DevOps preferred
**Testing:** Unit testing, integration testing, API testing
What Makes You Successful in This Role
You are not just someone who writes code from tickets. You understand the full request lifecycle:
**User → Frontend → API → Middleware → Business Logic → Database → Logs/Telemetry → Response**
You care about security, reliability, and maintainability. You can explain your design decisions. You can review someone else’s co