About the Role
Ready to apply for roles like this?
Unlock the company name and direct application link. Subscribers get instant access to fresh jobs across Dubai, Abu Dhabi and Riyadh, many with visa support.
Unlock employer & apply directly
The Technical Lead owns end-to-end delivery across the organization's modern and legacy enterprise technology stacks. The role is accountable for functional delivery and equally for non-functional requirements (NFRs): performance, scalability, availability, observability, security, and maintainability. You will keep business-critical systems stable and secure, lead their evolution to modern architecture, and ensure every solution aligns with enterprise architecture standards set by the Technology Architecture Group (TAG).
Your duties would include:
Technical leadership
- Define architecture, standards, and patterns for front end, back end, data, and integrations across both stacks.
- Lead the modernization roadmap, such as transitioning legacy web frameworks to modern SPA frameworks, .NET Framework to modern .NET, and monolith to microservices, using incremental approaches and planning for coexistence.
- Make build, buy, refactor or retire decisions, and track technical debt.
- Run design reviews, spikes, and proofs of concept. Turn requirements into architecture plans, estimates, and task breakdowns.
Non-functional requirements (NFR) ownership
- Elicit, define, prioritize, and document NFRs with stakeholders at the start of every initiative: performance, scalability, availability/SLA, resilience, capacity, security, observability, supportability, and compliance.
- Convert NFRs into measurable targets (SLOs, response-time and throughput thresholds) and acceptance criteria, and design for them from the start.
- Verify NFRs before release through load, stress, soak, and resilience testing, and sign off against agreed targets.
- Own capacity planning, caching, query and API optimization, and bottleneck analysis.
- Track NFR debt and include it in backlog prioritization.
Observability and performance engineering
- Implement and govern monitoring, logging, tracing, and APM using enterprise tooling (ELK stack, Dynatrace, Azure Application Insights).
- Define standard logging, correlation ID, health-check, alerting, and dashboard practices across services.
- Perform proactive performance analysis, production incident triage, and root-cause analysis using APM data.
- Plan and run load and performance testing (for example, JMeter, k6, Azure Load Testing, or equivalent) and report results with recommendations.
DevSecOps and security
- Embed security into the pipeline: static analysis (SonarQube), software composition and dependency scanning (Nexus IQ / Sonatype), and GitHub Advanced Security (code scanning, secret scanning, Dependabot).
- Own the remediation lifecycle for findings, with prioritization, ownership, and SLA-based closure. Prevent quality-gate bypass.
- Coordinate with IT Security on VAPT (vulnerability assessment and penetration testing): scope, environment readiness, fix and retest, and closure evidence.
- Apply OWASP, secure coding, secrets management, and hardening practices. Apply OAuth2/OIDC, JWT, and role-based access, including bridging legacy authentication to modern identity.
- Keep dependencies, packages, and runtime versions current, and retire unsupported components.
Enterprise architecture alignment
- Align solution designs with TAG principles, reference architectures, approved technology standards and governance checkpoints.
- Prepare and present design documentation for architecture review, and secure approvals and exceptions where deviations are needed.
- Ensure reuse of shared frameworks, libraries, and patterns, and avoid technology sprawl.
- Contribute to the enterprise technology roadmap and standards.
Hands-on delivery
- Write and review production code on both stacks, and debug complex issues in legacy code with limited tests or documentation.
- Own API contracts, database changes, and integrations (REST, SOAP, messaging, batch, and file interfaces).
- Drive CI/CD, release management, and environment strategy for on-premises (IIS, Windows services) and containerized deployments.
Team and stakeholders
- Mentor engineers, including upskilling legacy-focused developers on modern technologies.
- Partner with Product, BA, QA, Architecture, Security, DBA, Infrastructure, and vendor teams.
- Act as the escalation point for production incidents.
Required Skills
Modern stack
- Front end - Angular (TypeScript, RxJS, state management), Ionic/Capacitor, SCSS, responsive and accessible UI
- Back end - .NET 6/8+, ASP.NET Core Web API, microservices, worker services, WebSockets/gRPC, API gateway
- Data - SQL Server (stored procedures, indexing, tuning), Redis, EF Core/Dapper
- Messaging/integration - RabbitMQ or similar brokers, event-driven design, REST
- DevOps/hosting - CI/CD (Azure DevOps), Docker, Kubernetes/OpenShift
- Security - OAuth2/OIDC, Keycloak or similar IdP, JWT, OWASP
Legacy stack
- Front end - AngularJS 1.x, jQuery, Kendo UI, Bootstrap, Razor/MVC views, ES5 JavaScript
- Back end - .NET Framework 4.x, ASP.NET MVC / Web API 2, WCF/SOAP, Windows services, EF6 / ADO.NET
- Data - Legacy schemas, SSRS, SSIS/ETL, data warehouse jobs
- Messaging/integration - Enterprise MQ, file/batch interfaces, SOAP
- DevOps/hosting - IIS, Windows Server, MSBuild, older pipelines
- Security - Forms/Windows auth, legacy session handling, remediation of aging libraries
NFR, observability and security tooling (required)
- Observability/APM: ELK (Elasticsearch, Logstash, Kibana), Dynatrace, Azure Application Insights.
- Performance testing: load, stress, and soak testing tools, results analysis and tuning.
- DevSecOps: SonarQube, Nexus IQ / Sonatype, GitHub Advanced Security, secrets management.
- Security assurance: VAPT coordination, vulnerability triage and remediation, secure SDLC.
- Architecture governance: working within TAG standards, design reviews, and approval processes.
Qualification
We are looking for a passionate and experienced professional to join our IT team. The ideal candidate should possess the following:
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 10+ years of full-stack engineering experience, including 3+ years leading teams.
- Proven delivery of at least one legacy-to-modern migration.
- Proven record of defining and meeting NFR targets on production systems.
- Strong architecture, estimation, communication, and stakeholder management skills.
Preferred
- Experience integrating AI/LLM capabilities into enterprise applications.
- Resilience engineering (circuit breakers, retries, chaos testing) and DR design.
- Experience with enterprise domains such as HR, ERP, finance, or operations.
- Certifications (Azure, TOGAF, Scrum, Microsoft, security).
Be part of an extraordinary story
Your skills. Your imagination. Your ambition. Here, there are no boundaries to your potential and the impact you can make. You’ll find infinite opportunities to grow and work on the biggest, most rewarding challenges that will build your skills and experience. You have the chance to be a part of our future and build the life you want while being part of an international community.
Our best is here and still to come. To us, impossible is only a challenge. Join us as we dare to achieve what’s never been done before.
Together, everything is possible.