Ziyarem Yazılım Elektronik Ticaret A.Ş.
Backend Geliştirici
Ziyarem Yazılım Elektronik Ticaret A.Ş.Turkey13 days ago
Full-timeEngineering, Information Technology

Pozisyon Hakkında

E-ticaret, finansal işlem yönetimi ve yüksek trafik odaklı mikroservis projeleri geliştiren ekibimize Backend Geliştirici arıyoruz.Bu pozisyonda Go, Kafka, MySQL, Redis, Couchbase ve Elasticsearch gibi modern teknolojilerle ölçeklenebilir, dayanıklı ve güvenli backend servisleri geliştireceksiniz.Takımın önemli bir parçası olarak yalnızca kod yazmayacak; test süreçlerine katkı sağlayacak, mimari kararların içinde yer alacak, performans ve güvenlik odaklı çözümler üreteceksiniz.

Görev ve Sorumluluklar

Backend Geliştirme

Go (Golang) ile mikroservis tabanlı, yüksek performanslı backend servisleri geliştirmek

RESTful API tasarımı, endpoint versiyonlama ve güvenlik kontrolleri

MySQL üzerinde veri modeli oluşturmak, karmaşık sorgular yazmak ve performans iyileştirmeleri yapmak

Event-Driven Sistemler

Kafka ile event-driven mimariler geliştirmek (Producer/Consumer, topic tasarımı, partitioning, offset yönetimi)

Yüksek trafikte mesaj tüketimi için verimli consumer grupları ve worker modelleri tasarlamak

Eventual consistency, idempotency, retry mekanizmaları gibi kritik konularda çözümler üretmek

Cache & NoSQL Sistemleri

Redis / Couchbase kullanarak düşük gecikmeli, ölçeklenebilir cache ve session yönetim sistemleri geliştirmek

Couchbase üzerinde bucket, scope, collection tasarımı ve N1QL sorguları yazmak

Arama ve Analitik Sistemleri

Elasticsearch mapping, index tasarımı, aggregation’lar, full-text search ve performans optimizasyonları yapmak

Test & Kalite Süreçleri

Unit test, integration test ve gerektiğinde benchmark testleri yazmak

Mock ve stub kullanımına hâkim olmak

Coverage artırma, test stratejisi belirleme ve CI pipeline içinde test otomasyonunu sürdürmek

DevOps & Observability

CI/CD süreçlerine (GitHub Actions vb.) katkı sağlamak

Logging, metrics, tracing (OpenTelemetry vb.) konularında çalışmak

Docker, Linux, container ortamları ve deployment yapıları ile çalışmak

Ekip Çalışması

Code review süreçlerine aktif katılmak

Mimari tartışmalara dahil olmak ve üretime giden sistemlerde sorumluluk almak

Ürün, frontend ve mobil ekipleriyle koordineli çalışmak

İŞ İLANI – Backend Geliştirici (Go) 2

Aranan Nitelikler

Go (Golang) ile en az 3 yıl backend geliştirme deneyimi,

MySQL üzerinde güçlü SQL bilgisi ve pratik tecrübe,

RESTful API geliştirme konusunda yetkinlik,

Redis, Valkey veya Couchbase deneyimi,

Kafka veya başka bir mesajlaşma sistemi ile çalışma tecrübesi,

Git versiyon kontrol sistemine hâkimiyet,

Unit test yazma pratiği, test araçlarını ve mock yapılarını kullanabilme,

Temiz kod, performans, ölçeklenebilirlik ve güvenlik prensiplerine önem verme,

Analitik düşünebilen, problem çözme kabiliyeti yüksek, takım çalışmasına yatkın,

Tercihen Aranan Nitelikler

AWS veya benzeri bulut platformlarında deneyim

Mikroservis mimarileri, event-driven sistemler, Saga & Outbox pattern bilgisi

Go’da concurrency, worker pool, goroutine yönetimi konularında güçlü pratik

Elasticsearch üzerinde profesyonel deneyim

Docker, Linux, CI/CD süreçlerinde tecrübe

Observability: Prometheus, Grafana, Jaeger, OpenTelemetry

Key Skills

Ranked by relevance