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 TypeFull Time
-
NationalityOpen Nationality
-
Experience2 - 3 Years
-
GenderNo Preference
-
Job IndustryRetail
-
EducationBachelors
-
Expiry Date01 Jan, 29
-
Posted Date04 Jan, 26
-
Marital StatusNo Preference
-
Functional AreaManagement Information System (MIS)
-
Driving LicenseNot Required
Company Address