Qureos

Find The RightJob.

Software Engineer

Software Engineer — Job Description

About the role

Design, build, and maintain scalable, reliable software systems. Collaborate with product, design, and other engineers to deliver features, fix bugs, and improve system performance and developer productivity.

Key responsibilities

  • Design, implement, test, and maintain backend, frontend, or full‑stack features per product requirements.
  • Write clean, maintainable, and well‑tested code; participate in code reviews and follow coding standards.
  • Build and maintain APIs, services, and integrations; ensure correct versioning and backward compatibility.
  • Debug production issues, perform root‑cause analysis, and drive fixes with observability and monitoring.
  • Contribute to system architecture, technical decisions, and performance/cost optimizations.
  • Implement automated tests (unit, integration), CI/CD pipelines, and reliable deployment practices.
  • Work with databases (relational and/or NoSQL), caching, and data modeling for performance and scalability.
  • Collaborate on design, specification, and estimation; break work into deliverable tasks.
  • Maintain documentation, runbooks, and design notes; mentor junior engineers.
  • Improve developer experience via tooling, libraries, and refactors to reduce technical debt.
  • Contribute to security best practices: input validation, authz/authn, secret management, and dependency hygiene.

Required qualifications

  • 2+ years professional software engineering experience (or equivalent).
  • Proficiency in one or more modern languages (e.g., JavaScript/TypeScript, Python, Java, Go, C#, Ruby).
  • Experience with web frameworks, APIs, and common tooling for your stack.
  • Strong problem‑solving skills and familiarity with testing, debugging, and deployment workflows.
  • Experience with version control (Git) and collaborative development practices.
  • Understanding of data structures, algorithms, and software design principles.
  • Good communication and teamwork skills.

Preferred qualifications

  • Experience with cloud platforms (AWS, GCP, Azure) and containerization (Docker, Kubernetes).
  • Familiarity with distributed systems, microservices, event‑driven architectures, and message queues.
  • Experience with performance tuning, profiling, and scalable database design.
  • Knowledge of observability tools (Prometheus, Grafana, ELK, Datadog) and SRE practices.
  • Experience with infrastructure as code (Terraform, CloudFormation) and CI/CD tooling.
  • Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent experience).

Pay: QAR96.40 - QAR311.11 per hour

Work Location: In person

© 2026 Qureos. All rights reserved.