Enable job alerts via email!

Senior Backend Engineer

Idaratech

Jeddah

On-site

SAR 120,000 - 160,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 tech solutions company is seeking an experienced backend developer to architect and scale backend systems. You will own features from design to deployment, while enforcing best practices. The ideal candidate has over 5 years of experience, strong knowledge of Python, Docker, and CI/CD, alongside excellent problem-solving skills. This role offers the opportunity to work collaboratively with multiple teams in Jeddah.

Qualifications

  • 5+ years of backend development experience.
  • Proven experience architecting and scaling systems.
  • Strong knowledge of caching strategies and optimization.

Responsibilities

  • Architect, design, and develop scalable backend systems.
  • Own features end-to-end, from design to deployment.
  • Drive improvements in system performance and reliability.

Skills

Backend development
System architecture
OOP principles
Relational databases
Docker
CI/CD
Unit testing
Problem-solving
Message queues
API versioning
Security practices
Python

Tools

Django
Django Rest Framework
Job description
🛠 Key Responsibilities
  • Architect, design, and develop scalable backend systems and APIs
  • Own features end-to-end, from design to deployment and monitoring
  • Enforce best practices in clean code, testing, and secure development
  • Drive improvements in system performance, observability, and reliability
  • Collaborate with Product, Frontend, and DevOps teams
  • Participate in sprint planning, estimations, and code reviews
Requirements
  • 5+ years of backend development experience
  • Proven experience architecting and scaling systems
  • Deep understanding of OOP, SOLID principles, and design patterns
  • Strong knowledge of relational databases, caching strategies, and optimization
  • Experience with Docker and CI/CD pipelines
  • Hands-on experience writing unit tests and working in a test-driven environment
  • Excellent problem-solving and debugging skills
  • Experience with message queues (RabbitMQ, SQS)
  • Strong knowledge of API versioning and backward compatibility strategiesFamiliarity with observability tools (Sentry, Grafana, ELK)
  • Strong knowledge of security practices (encryption, rate limiting, secrets management)
  • Experience with Python (Django, Django Rest Framework)
💎 Nice to Have
  • Experience with distributed systems or microservice architecture
  • Experience with Golang or Node.js
  • Contributions to open-source projects
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.