Avatar for Safe City Group
Public-private partnerships for a safer UAE

Senior .NET Full-Stack Engineer — Secure Azure Systems

  • $30k – $65k • No equity
  • |Remote (
    Everywhere
    ) • 
  • |7 years of exp
  • |Full Time
Posted: 4 months ago
Job Location
Remote Work Policy

Onsite or remote

Hires remotely in
Everywhere
Visa Sponsorship

Available

Preferred Timezones
Dubai Time
Collaboration Hours
9:00 AM - 5:00 PM Dubai Time
RelocationAllowed
Skills
SQL
Microsoft .NET
OWASP Top 10

About the job

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.
Application Questions

Please include answers to the following when applying:

How many years of professional C# / .NET experience do you have?
Which .NET versions have you used in production?
Which frontend framework are you strongest in: Angular, React, Blazor, or other?
Describe one security issue you personally found or fixed in an application.
Have you used Azure Key Vault or another secrets-management solution?
Have you worked with Azure DevOps, GitHub Actions, or another CI/CD platform?
Have you written unit or integration tests for production systems?
What is your English level: B2, C1, or C2?
Can you overlap with UAE working hours?
What is your expected monthly compensation?
Equal Opportunity Statement

We welcome qualified candidates from all backgrounds and locations. Selection will be based on demonstrated technical ability, secure engineering judgment, communication skills, and professional ownership.

About the company

Safe City Group company logo
Public-private partnerships for a safer UAE51-200 Employees
Company Size
51-200
Company Industries
Governments
Learn more about Safe City Group image

Similar Jobs

stakefish company logo
stakefish
We are the leading staking service provider for blockchain projects. Delegate to us, stake with us
Micronisus Systems company logo
Micronisus Systems
Delivers business-driven IT, cloud, and cybersecurity solutions across the Middle East
Able Ventures company logo
Able Ventures
Able is a venture studio designed to build transformational AgeTech ventures in Asia
Hyve AI Labs company logo
Hyve AI Labs
Hyve specializes in AI-based product development. We offer a wide range of IT services
Fincraftly company logo
Fincraftly
FinCraftly lets companies hire AI employees instead of expanding their sales and marketing teams
VentryHub company logo
VentryHub
VentryHub is a SaaS platform that helps businesses manage inventory, purchasing, sales & fulfillment