Point your AI agent at freehire and let it find you a job.

Get the CLI →

BiBuyTech

New

Senior PHP/Laravel Full-Stack Developer

Posted 2 views
Discussion

Summary

Develops and maintains BiBuyTech's Laravel-based e-commerce application — product catalogs, stock, cart, orders, payments and shipping — with secure payment/supplier API integrations, Redis queue/cache processes, Docker environments, automated tests and production monitoring. Core stack: PHP 8.3/8.4, Laravel, MariaDB/MySQL, Redis, Docker.

  • Laravel tabanlı mevcut uygulamanın geliştirilmesi ve sürdürülebilirliğinin sağlanması
  • Ürün, mağaza, stok, sepet, sipariş, ödeme ve sevkiyat süreçlerinin geliştirilmesi
  • Ödeme ve tedarikçi servisleriyle güvenli API entegrasyonları yapılması
  • Büyük ürün kataloglarının XML/API üzerinden aktarılması ve güncellenmesi
  • Queue, scheduler, cache ve Redis tabanlı süreçlerin yönetilmesi
  • Veritabanı sorgularının, indekslerin ve toplu işlemlerin optimize edilmesi
  • Yarış koşulları, çift sipariş ve tekrarlanan callback gibi problemlerin önlenmesi
  • Güvenli dosya yükleme, yetkilendirme, MFA ve oturum güvenliği çalışmalarının yürütülmesi
  • Unit, feature ve entegrasyon testlerinin yazılması
  • Mevcut kodun davranışı korunarak servis ve action katmanlarına ayrılması
  • Docker tabanlı geliştirme ve üretim ortamlarının takibi
  • Üretim hatalarının log, Sentry ve sistem metrikleri üzerinden incelenmesi
  • Teknik kararların ve işletim süreçlerinin dokümante edilmesi

Görev ve sorumluluklar

  • Laravel tabanlı mevcut uygulamanın geliştirilmesi ve sürdürülebilirliğinin sağlanması
  • Ürün, mağaza, stok, sepet, sipariş, ödeme ve sevkiyat süreçlerinin geliştirilmesi
  • Ödeme ve tedarikçi servisleriyle güvenli API entegrasyonları yapılması
  • Büyük ürün kataloglarının XML/API üzerinden aktarılması ve güncellenmesi
  • Queue, scheduler, cache ve Redis tabanlı süreçlerin yönetilmesi
  • Veritabanı sorgularının, indekslerin ve toplu işlemlerin optimize edilmesi
  • Yarış koşulları, çift sipariş ve tekrarlanan callback gibi problemlerin önlenmesi
  • Güvenli dosya yükleme, yetkilendirme, MFA ve oturum güvenliği çalışmalarının yürütülmesi
  • Unit, feature ve entegrasyon testlerinin yazılması
  • Mevcut kodun davranışı korunarak servis ve action katmanlarına ayrılması
  • Docker tabanlı geliştirme ve üretim ortamlarının takibi
  • Üretim hatalarının log, Sentry ve sistem metrikleri üzerinden incelenmesi
  • Teknik kararların ve işletim süreçlerinin dokümante edilmesi

Aranan teknik yetkinlikler

  • PHP 8.3/8.4 konusunda ileri seviye bilgi
  • Laravel ile en az 3 yıl profesyonel geliştirme deneyimi
  • Toplamda tercihen en az 5 yıl yazılım geliştirme deneyimi
  • Eloquent ORM, middleware, policy, service container, FormRequest ve Artisan bilgisi
  • MariaDB/MySQL konusunda ileri seviye deneyim
  • Transaction, lockForUpdate, deadlock ve eşzamanlılık konularına hâkimiyet
  • Finansal hesaplamalarda decimal hassasiyeti ve veri bütünlüğü bilgisi
  • REST API, webhook, timeout, retry/backoff ve idempotency deneyimi
  • Laravel Queue, Scheduler, Redis ve cache kullanımı
  • PHPUnit ile unit, feature ve entegrasyon testi yazabilme
  • OWASP, CSRF, XSS, SSRF ve güvenli yetkilendirme konularında bilgi
  • Docker, Docker Compose, Linux ve Nginx ortamlarında çalışabilme
  • Git ve pull request tabanlı geliştirme süreçlerine hâkimiyet
  • Blade, HTML, CSS, responsive tasarım ve JavaScript bilgisi
  • Teknik doküman okuyabilecek düzeyde İngilizce

Tercih sebebi olacak deneyimler

  • E-ticaret veya çok satıcılı pazaryeri projesinde çalışmış olmak
  • Ödeme kuruluşu ya da banka entegrasyonu geliştirmiş olmak
  • Stok rezervasyonu, sipariş yaşam döngüsü, komisyon veya hakediş sistemlerinde deneyim
  • Büyük XML/JSON kataloglarının işlenmesi ve senkronizasyonu
  • TecDoc, TecRMI veya otomotiv yedek parça sektörünü tanımak
  • Playwright veya benzeri tarayıcı otomasyon araçlarını kullanmak
  • GitHub Actions, PHPStan, Pint ve güvenlik tarama araçlarıyla çalışmak
  • Sentry, yapılandırılmış loglama ve üretim olaylarına müdahale deneyimi
  • KVKK ve e-ticaret süreçleri hakkında temel farkındalık

Beklediğimiz çalışma yaklaşımı

  • Kritik iş kurallarını test yazmadan değiştirmemek
  • “Çalışıyor” sonucunun yanında veri bütünlüğü ve güvenliği de gözetmek
  • Karmaşık problemleri küçük ve doğrulanabilir parçalara ayırmak
  • Harici servislerin yavaşlayabileceğini veya hatalı cevap verebileceğini hesaba katmak
  • Mevcut sistemi bir anda yeniden yazmak yerine kontrollü refactoring yapmak
  • Kod incelemesine ve ekip içi bilgi paylaşımına açık olmak
  • Üretim sorunlarında neden–sonuç ilişkisi kurarak sorumluluk alabilmek

Teknik değerlendirme süreci

Adaylardan aşağıdaki konulardan birini içeren kısa bir teknik çalışma istenebilir:

  • Aynı sepetin eşzamanlı olarak iki kez gönderilmesinde çift siparişi önleme
  • Tekrarlanan ödeme callback’lerinin güvenli ve idempotent işlenmesi
  • Büyük bir ürün kataloğunun kesintiye dayanıklı şekilde aktarılması
  • Yavaş bir SQL sorgusunun analiz edilmesi ve indeks tasarımı

Skills

What Senior Full-Stack jobs ask for — and how much of it you have →
Apply

See also

Full-Stack jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available