Skip to main content

Senior Backend Engineer - Checkout

RemoteSaudi Arabia only
Published
Role
Backend
Experience
Senior
Employment
Full-time
Salary not disclosed
Check eligibility

Open to SA only. Set where you work from to check your eligibility.

No BS summary

Старший бэкенд-инженер (6+ лет) для построения масштабируемых платёжных/checkout/loyalty систем. Обязательно опыт распределённых систем, REST API, SQL (MySQL/Postgres) и production-grade наблюдаемости; PHP/Laravel, Go, Java или C# — один из них. Локация: Джидда, Саудовская Аравия (Jeddah, Makkah Province).

Core skills

distributed systemsPaymentsCheckout

Required skills

PHPLaravelGoJavaC#RESTMySQLPostgreSQLSQLcaching technologiesmessage queuesbackground workersobservabilitymonitoringdistributed tracingunit testingintegration testingCI/CDDockerKubernetesAWSGCPAzureInfrastructure as Code

Optional skills

PHP and Laravel (preferred)event-driven architecturesdistributed messaging systemsDockerKubernetescloud platforms (AWS, GCP, or Azure)Infrastructure as Codeobservability platforms

What you'll do

  • Design, build, and operate scalable backend services supporting Fintech, Checkout, Promotions, Loyalty, and Payment systems.
  • Develop clean, maintainable, and high-performance production code with readability and long-term ownership in mind.
  • Design and evolve RESTful APIs and integrations with internal platforms, payment gateways, and third-party services.
  • Build reliable distributed systems capable of handling high traffic, failures, and asynchronous workloads.
  • Drive architectural decisions with scalability, resilience, maintainability, and operational excellence in mind.
  • Optimize application performance across services, databases, caching layers, queues, and background workers.
  • Participate in architecture discussions, technical design reviews, RFCs, and engineering planning.
  • Ensure services are production-ready through monitoring, logging, alerting, testing, and observability best practices.
  • Write comprehensive unit and integration tests while maintaining high engineering standards through code reviews.
  • Leverage AI-assisted engineering tools responsibly to accelerate development, debugging, testing, documentation, and code quality.
  • Mentor junior and mid-level engineers through technical leadership, design discussions, and engineering best practices.
  • Contribute throughout the full software development lifecycle, from design through deployment and production support.
  • Continuously improve system reliability, developer experience, and engineering standards across the team.

What they require

  • 6+ years of professional software engineering experience building production backend systems.
  • Strong experience building scalable backend services in at least one modern language such as PHP, Go, Java, or C#.
  • Experience with PHP and Laravel is preferred but not required.
  • Strong understanding of distributed systems fundamentals, including consistency, availability, concurrency, fault tolerance, idempotency, asynchronous processing, messaging, and caching.
  • Experience designing and operating high-scale, highly available backend systems.
  • Proven ability to write clean, maintainable, efficient, and high-performance production code.
  • Strong understanding of software engineering principles, including SOLID, design patterns, clean architecture, and domain-driven design concepts.
  • Experience designing RESTful APIs and integrating with third-party platforms and payment providers.
  • Strong SQL knowledge with experience designing and optimizing MySQL or PostgreSQL databases.
  • Experience with caching technologies, queues, background workers, and performance optimization.
  • Experience writing automated tests, participating in code reviews, and working within modern CI/CD pipelines.
  • Comfortable using AI-assisted development tools to improve productivity, software design, implementation, testing, debugging, documentation, and code reviews.
Fintech
Salary not disclosed