Senior Web Developer (.Net)

Riyadh, Saudi Arabia

Job Description

One of our clients is looking for Senior Web Developer (.Net)

Key Responsibilities:

Engineering Leadership (Hands-On):

  • Establish and continuously improve coding standards, engineering practices, and ways of working (patterns, conventions, code organisation, branching strategy).
  • Lead by example with high-quality code, pragmatic architecture decisions, and strong delivery discipline.
  • Mentor and support other developers through pairing, code reviews, design sessions, and guidance on best practices.

Modernisation & Architecture

  • Drive incremental modernisation of legacy applications using the strangler pattern (WebForms -> API + modern UI).
  • Improve solution structure and modularity to reduce coupling, improve testability, and make the platform easier to evolve.
  • Promote scalable and maintainable architecture: clear boundaries and sensible patterns.
  • Support due diligence readiness by improving documentation, controls, and demonstrating robust engineering maturity.

Development

  • CRM (WebForms/.NET/TSQL/BPM): Configure and extend our proprietary CRM using T-SQL, BPM/workflow tools, and C#.
  • Client-facing applications: Build and enhance our customer self-service portal and other front-end applications using React/TypeScript and .NET 9 Web API.
  • Deliver features end-to-end: requirements, design, build, test, deploy, document, and support.

Quality, Testing & Pipelines

  • Set up and improve CI/CD pipelines (GitHub Actions/Azure DevOps) with environment-aware configuration, repeatable deployments, and strong secret management.
  • Introduce and expand automated testing (unit/integration) where it provides value.
  • Implement and maintain quality controls: linting/formatting, static analysis, build checks, dependency hygiene, and secure defaults.
  • Conduct thorough testing and lead high-quality peer reviews.

Data Analysis (SQL Server / T-SQL)

  • Write performance-conscious, SARGable queries and implement appropriate indexing.
  • Diagnose and resolve performance issues, contribute to database management tasks in Azure SQL.

Technical Documentation & Due Diligence Readiness

  • Produce and maintain documentation for architecture, key flows, and operational runbooks.
  • Contribute to due diligence and penetration test readiness packs (architecture diagrams, data flows, controls, and evidence of good practices).
  • Help standardise documentation so it stays current and useful (not a one-off exercise).

Support & Operational

  • Triage and resolve support tickets relating to in-house applications.
  • Support customer-facing applications using Azure Application Insights and logs to identify and resolve issues.
  • Improve reliability over time through better monitoring, alerting, and operational practices.

Requirement Gathering and Delivery

  • Communicate with stakeholders to establish clear problem statements and requirements.
  • Translate requirements into technical solutions that minimise technical debt and remain extendable for future change.
  • Raise risks early, propose options, and help drive decisions with a delivery mindset.

Job Overview

  • Job Type
    Full Time
  • Nationality
    Open Nationality
  • Experience
    2 - 3 Years
  • Gender
    No Preference
  • Job Industry
    Retail
  • Education
    Bachelors
  • Expiry Date
    01 Jan, 29
  • Posted Date
    04 Jan, 26
  • Marital Status
    No Preference
  • Functional Area
    Management Information System (MIS)
  • Driving License
    Not Required

Benefits