Senior Technical Lead - .Net

Recharge Qatar · Doha

Posted Sep 5, 2026Source: indeed
View & apply on the employer's site ↗

Original posting on indeed. You apply directly with the employer — we never auto-apply.

Job description

**Position Overview** We are seeking an experienced, hands\-on **Senior Technical Lead – .NET** to lead the design, development and delivery of secure, scalable and enterprise\-grade software solutions. The successful candidate must have at least **10 years of professional software development experience**, including strong expertise in C\#, ASP.NET Core, Web APIs and modern .NET technologies. The candidate should also have sufficient familiarity with Angular to support architectural decisions, review frontend\-to\-backend integration and coordinate effectively with Angular developers. This position requires a combination of technical leadership and hands\-on development. The candidate will guide development teams, contribute to critical application components, make architectural decisions, conduct code reviews and resolve complex technical and production issues. *This is an on\-site position based in Qatar. The selected candidate must be willing and able to work from the Qatar office.* **Key Responsibilities** * Lead the technical design, development and implementation of enterprise applications using Microsoft .NET technologies. * Provide technical leadership, mentoring and day\-to\-day guidance to the development team. * Remain hands\-on and contribute directly to critical application components and complex technical requirements. * Design and develop RESTful APIs, backend services, microservices and distributed applications. * Translate business and functional requirements into secure, scalable and maintainable technical solutions. * Define and enforce coding standards, design patterns, architectural guidelines and development best practices. * Conduct code reviews and ensure adherence to quality, security, performance and maintainability standards. * Make appropriate technical and architectural decisions based on functional, operational and security requirements. * Collaborate with solution architects, business analysts, project managers, QA teams, DevOps engineers, infrastructure teams and security teams. * Guide the team in troubleshooting complex application, integration, performance and production issues. * Prepare reliable technical estimates and identify implementation dependencies. * Identify technical risks, performance bottlenecks and security concerns at an early stage. * Support application deployment, production rollout, issue resolution and post\-production activities. * Ensure appropriate unit testing, integration testing, technical documentation and knowledge transfer. * Review frontend\-to\-backend integration and coordinate technical activities with Angular developers. * Participate in client, vendor and stakeholder technical discussions when required. * Support secure coding reviews, vulnerability remediation, VAPT observations and compliance activities. * Promote automation and continuous improvement across development, testing and deployment processes. * Mentor developers and support the continuous improvement of the team’s technical capabilities. **Required Experience** * Minimum **10 years of professional software development experience**. * At least **8 years of hands\-on experience with C\# and .NET technologies**. * Minimum **3 years of experience as a Technical Lead, Development Lead or in an equivalent technical leadership role**. * Demonstrated experience delivering medium\- to large\-scale enterprise applications. * Experience leading development teams across the complete software development lifecycle. * Proven ability to design, develop and support business\-critical applications. * Experience working in production environments with high security, availability and performance requirements. * Working familiarity with Angular and modern frontend application architecture. **Mandatory Technical Skills** * Strong proficiency in C\# and object\-oriented programming. * Hands\-on experience with modern .NET, preferably .NET 8 or later. * Strong experience with ASP.NET Core and Web API development. * Experience with Entity Framework Core, Dapper or equivalent data\-access technologies. * Strong knowledge of RESTful API design, versioning, validation and error\-handling practices. * Experience integrating with third\-party systems and external services. * Strong knowledge of SQL Server, relational database design, stored procedures and query optimization. * Good understanding of SOLID principles, dependency injection and enterprise design patterns. * Experience with microservices, service\-oriented architecture and distributed systems. * Knowledge of authentication and authorization using JWT, OAuth 2\.0 and OpenID Connect. * Experience implementing secure API communication using HTTPS and TLS. * Experience with unit testing using xUnit, NUnit, MSTest or equivalent frameworks. * Understanding of integration testing, mocking and automated test practices. * Experience with Git\-based source control, pull requests and branching strategies. * Experience with CI/CD pipelines using Azure DevOps, GitHub Actions or equivalent platforms. * Experience hosting and supporting applications using IIS, Windows Services, containers or cloud platforms. * Strong knowledge of structured logging, exception handling, monitoring and production troubleshooting. * Experience with application performance analysis and optimization. * Strong understanding of secure coding practices, secrets management and vulnerability remediation. * Experience producing technical documentation, design documents and implementation guidelines. **Angular Familiarity** The candidate is not required to be a specialist Angular developer but should have sufficient knowledge to: * Understand Angular application architecture and project structure. * Work with components, services, modules, routing and dependency injection. * Understand TypeScript, HTML, CSS and reactive forms. * Review frontend\-to\-backend integration approaches. * Troubleshoot REST API integration, authentication and CORS\-related issues. * Understand HTTP interceptors, route guards and secure token handling. * Review environment configuration and API endpoint management. * Coordinate effectively with Angular developers. * Perform basic Angular code reviews when required. **Preferred Skills** * Experience with Microsoft Azure, AWS or another major cloud platform. * Exposure to Docker and Kubernetes. * Experience with message brokers such as RabbitMQ, Kafka or IBM MQ. * Experience with SignalR or other real\-time communication technologies. * Knowledge of Redis or other distributed caching solutions. * Experience with SonarQube, static\-code analysis and automated code\-quality tools. * Experience with API gateways, reverse proxies and load balancers. * Knowledge of Clean Architecture and Domain\-Driven Design. * Experience designing high\-availability, scalable and load\-balanced applications. * Experience with observability tools, distributed tracing and centralized log monitoring. * Familiarity with Agile or Scrum development practices. * Experience in banking, fintech, payment systems or other security\-sensitive domains. * Understanding of TLS, mTLS, encryption, certificate management and secrets management. * Experience supporting vulnerability assessments, penetration testing and security remediation. * Experience modernizing legacy .NET or .NET Framework applications. **Leadership and Interpersonal Skills** * Strong technical leadership and sound decision\-making abilities. * Excellent analytical, diagnostic and problem\-solving skills. * Ability to lead, mentor and motivate developers with different experience levels. * Strong verbal and written communication skills. * Ability to explain technical concepts clearly to technical and non\-technical stakeholders. * Strong ownership and accountability for assigned deliverables. * Ability to manage competing priorities and work within committed delivery timelines. * Willingness to remain hands\-on while fulfilling technical leadership responsibilities. * Ability to work effectively with cross\-functional and geographically distributed teams. * Confidence in participating in client and senior stakeholder discussions. * Ability to manage technical disagreements constructively and guide the team towards appropriate solutions. **Educational Qualifications** * Bachelor’s or Master’s degree in Computer Science, Information Technology, Software Engineering or a related discipline. * Equivalent professional experience and relevant technical certifications may also be considered. **Performance Expectations** The selected candidate will be expected to: * Deliver technically sound, secure and maintainable solutions. * Improve the overall quality, consistency and productivity of the development team. * Reduce production defects through design reviews, code reviews and automated testing. * Resolve critical technical and production issues within agreed timelines. * Ensure applications meet security, performance, scalability and availability requirements. * Identify and communicate technical risks and dependencies proactively. * Maintain clear technical documentation and ensure effective knowledge transfer. * Promote technical excellence, collaboration and continuous improvement across the team. Pay: From QAR7,500\.00 per month Work Location: In person

Is this role a fit for you?

Upload any CV — a short AI chat builds your profile, scores how well you fit roles like this across the Gulf, and tailors an ATS-ready CV to each. Free to start. No job promises — you always apply yourself.

Start free — get matched

Similar roles

Listing aggregated from indeed. Built for the Gulf. No job or interview promises — we make your search faster and your CV stronger.