Job Search and Career Advice Platform

Enable job alerts via email!

Senior .NET Developer (DDD Expert)

TIS

Riyadh

On-site

SAR 120,000 - 180,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A technology solutions provider is seeking a Senior .NET Developer in Riyadh, Saudi Arabia. You will design and build the backend systems for their ERP solutions, requiring at least 5-6 years of experience in .NET Core and strong knowledge of scalable systems and microservices. The role offers an attractive salary and benefits package, medical insurance, and a collaborative work culture.

Benefits

Attractive salary & benefits package
Medical insurance
Open culture with shared results

Qualifications

  • 5-6 years of proven experience in .NET Core 6 or above versions.
  • Strong experience with Domain Driven Design (DDD) in at least one completed project.
  • Experience in scalable systems and microservices.

Responsibilities

  • Research, design, develop and modify the backend system for an ERP system using .NET Core.
  • Develop and support websites, including custom plugin development.
  • Write clean, well-designed, reusable code.

Skills

Domain Driven Design (DDD)
.NET Core (5-6 years)
Oracle
SQL databases
REST APIs
Kafka
Git
Azure Cloud
Payment Gateways
SaaS Architecture
Microservices
Redis
Firebase

Education

B.S. in Computer Science or equivalent
Job description
Role Brief

We are looking for a Senior .NET Developer with excellent experience to push backend development to the limits. You will work with our team of talented engineers to design and build the next generation of backend systems for our ERP system.

Job Duties and Responsibilities
  • Research, design, develop and modify the backend system for an ERP system using .NET Core and create documentation (inside source code and external documents) following best industry standards and practices.
  • Develop and support websites, including custom plugin development and modifications to existing plugins.
  • Work from specifications to build out complete web portals with database back-ends.
  • Write clean, well-designed, reusable code.
  • Build reusable code and libraries for future use.
  • Participate in software architecture, design discussions, and code reviews.
  • Design and build unit tests and review and repair legacy code.
  • Optimize application for maximum speed and scalability.
  • Investigate new technologies to stay up-to-date with new technical knowledge and skills.
Requirements
  • B.S. in Computer Science or equivalent practical experience.
  • Minimum 5-6 years of proven experience in .NET Core 6 or above versions.
  • Must have strong experience with Domain Driven Design (DDD) in at least one completed project.
  • Must have built at least two ERP projects.
  • Must have experience in scalable systems and microservices.
  • Must have experience in Oracle and SQL databases.
  • Experience in consuming and designing REST APIs.
  • Great knowledge of queuing using Kafka, RMQ and background processing using Hangfire.
  • Great knowledge of design principles, patterns, and best practices.
  • Excellent experience with Redis and Firebase.
  • Strong knowledge in payment and payment gateways.
  • Strong knowledge in Azure Cloud.
  • Strong knowledge in SaaS and multi-tenant architecture.
  • Proficient understanding of code versioning tools, such as Git.
Benefits
  • Attractive salary & benefits package.
  • Medical insurance.
  • Open culture where we share our results and value everyone’s input.
  • We welcome all types of thinkers.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.