Qureos

Find The RightJob.

Senior Full‑Stack Engineer

Senior Full‑Stack Engineer — Job Description

Summary

Design, build, and maintain scalable web applications across frontend and backend layers; lead technical decisions, mentor engineers, and drive delivery of high‑quality, performant, and maintainable systems.

Key responsibilities

  • Architecture & design: Lead system and API design, define service boundaries, data models, and integration patterns for scalable web applications.
  • Full‑stack development: Implement frontend (React/Vue/Angular) and backend (Node.js, Python, Java, Go, .NET) features, ensuring clean, testable code and consistent UX.
  • API design & integration: Design REST/GraphQL APIs, manage versioning, authentication/authorization, and third‑party integrations.
  • Database & data modeling: Design and optimize relational and/or NoSQL schemas, write efficient queries, and oversee data migrations and indexing strategies.
  • Testing & quality: Drive unit, integration, and end‑to‑end testing practices; enforce code quality through reviews, linters, and CI pipelines.
  • Performance & scalability: Profile and optimize application and database performance; implement caching, pagination, background jobs, and horizontal scaling patterns.
  • DevOps & CI/CD: Own deployment pipelines, infrastructure as code, containerization (Docker), orchestration (Kubernetes), and monitoring/observability (Prometheus, Grafana, Sentry).
  • Security & compliance: Apply secure coding practices, manage secrets, implement authentication/authorization (OAuth, JWT), and ensure compliance where required (GDPR, PCI).
  • Technical leadership: Mentor engineers, conduct architecture reviews, set best practices, and lead technical initiatives and refactors.
  • Product collaboration: Work with product managers and designers to translate requirements into deliverables, estimate work, and prioritize technical debt.
  • Incident response & reliability: Participate in on‑call rotations, lead incident resolution, post‑mortems, and reliability improvements.
  • Documentation & standards: Maintain system docs, API specs, runbooks, and coding standards.

Qualifications

  • Education: Bachelor’s degree in Computer Science, Software Engineering, or equivalent experience.
  • Experience: 5+ years building production web applications across frontend and backend (adjust per company).
  • Technical skills: Strong proficiency in at least one frontend framework (React/Vue/Angular) and one backend stack (Node.js/Express, Django/Flask, Spring, Go, .NET). Solid knowledge of HTML/CSS, JavaScript/TypeScript, HTTP, and REST/GraphQL.
  • Data & storage: Experience with relational databases (Postgres, MySQL) and/or NoSQL (MongoDB, Redis), plus data modeling and migration experience.
  • Infrastructure & tooling: Familiar with Docker, Kubernetes, Terraform/CloudFormation, CI/CD (GitHub Actions, Jenkins, GitLab CI), logging/monitoring, and cloud platforms (AWS/GCP/Azure).
  • Testing & automation: Experience with testing frameworks (Jest, Mocha, Pytest), automation, and performance testing tools.
  • Soft skills: Strong communication, mentorship, problem‑solving, and stakeholder collaboration.

Competencies & attributes

  • Systemic thinking and pragmatic engineering judgment.
  • Ownership mentality and ability to drive projects end‑to‑end.
  • Strong mentoring and code review capability.
  • Focus on maintainability, observability, and developer experience.
  • Ability to balance delivery speed and technical quality.

Pay: QAR361.62 - QAR599.10 per hour

Work Location: In person

© 2026 Qureos. All rights reserved.