Senior PHP/Laravel Full-Stack Developer
BiBuyTech
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ı
This job was verified from LinkedIn Jobs Türkiye. Applications are completed on the original source.
Apply on the original listing ↗
Something wrong with this job?