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 code and spot risks. You can work with business analysts and architects to clarify requirements before building. You are comfortable working in a structured environment where code quality, security, and traceability matter.
Interview Process
Candidates may be asked to complete:
- Initial CV and experience review.
- English communication screen.
- Secure .NET coding or code-review assessment.
- Technical interview covering .NET, APIs, SQL, security, Azure, and system design.
- Final discussion with engineering and delivery leadership.
Pay: From AED10,000.00 per month
Application Question(s):
- Are you willing to work in the UAE time zone from 9 AM to 5 PM?
- Are you familiar with secure coding practices and OWASP Top 10?
- What are your salary expectations?
- Are you willing to undergo an online test of under 60 minutes to assess your abilities?
Experience:
- . NET: 5 years (Required)
Language:
Work Location: Remote