Senior Software Developer

Delta Yazılım A.Ş.

Başakşehir

Description

Senior Software Developer

Aranan Nitelikler

Şirketimizin otomotiv sektörüne yönelik geliştirdiği kurumsal yazılım çözümlerinin mimari tasarımından canlı kullanım süreçlerine kadar tüm yazılım geliştirme yaşam döngüsünde aktif rol alacak; mikroservis tabanlı sistemlerin geliştirilmesi, performans ve ölçeklenebilirlik iyileştirmeleri, teknik standartların belirlenmesi ve ekip içi teknik mentorluk faaliyetlerine katkı sağlayacak takım arkadaşı arıyoruz.

  • .NET Core (6/7/8) platformlarında kurumsal ölçekli uygulama geliştirme deneyimine sahip,
  • Clean Architecture, Domain-Driven Design (DDD) ve SOLID prensiplerine hâkim; sürdürülebilir ve yüksek kaliteli yazılım geliştirme konusunda yetkin,
  • Async/Await programlama modeli ile yüksek performanslı RESTful API geliştirme ve Swagger/OpenAPI dokümantasyonu oluşturma deneyimi bulunan,
  • Mikroservis mimarileri ve event-driven sistemler üzerinde çalışmış; RabbitMQ, Kafka veya MQTT gibi mesajlaşma altyapıları konusunda bilgi sahibi,
  • Docker ve Kubernetes platformlarında container tabanlı uygulama geliştirme, orkestrasyon ve operasyon süreçlerinde deneyimli,
  • Microsoft SQL Server üzerinde ileri düzey bilgiye sahip; veritabanı modelleme, performans optimizasyonu, sorgu iyileştirme ve Entity Framework Core kullanımı konusunda yetkin,
  • React ve Next.js teknolojileri ile modern web uygulamaları geliştirmiş,
  • Git tabanlı versiyon kontrol sistemleri ile CI/CD süreçleri konusunda deneyim sahibi,
  • ELK Stack, OpenSearch, Prometheus ve Grafana gibi gözlemlenebilirlik ve izleme araçları hakkında bilgi sahibi,
  • OAuth2, OpenID Connect (OIDC), JWT ve OWASP Top 10 güvenlik standartları konusunda bilgi sahibi,
  • Yapay Zekâ ve Büyük Dil Modelleri (LLM) alanına ilgi duyan; transformer mimarileri, model eğitimi veya fine-tuning süreçlerine aşinalığı bulunan,
  • En az 8 yıl profesyonel yazılım geliştirme deneyimine ve tercihen en az 3 yıl .NET Core tabanlı production ortamlarında geliştirme tecrübesine sahip,
  • Teknik liderlik ve mentorluk yetkinlikleri gelişmiş; code review süreçlerine aktif katkı sağlayabilen,
  • İngilizce teknik dokümantasyon okuyup yazabilecek ve uluslararası ekiplerle etkin iletişim kurabilecek seviyede dil bilgisine sahip.

Görev ve Sorumluluklar

  • Mikroservis mimarisi prensipleri doğrultusunda ölçeklenebilir, güvenilir ve yüksek performanslı backend servislerinin tasarlanması, geliştirilmesi ve iyileştirilmesi,
  • Kurumsal entegrasyon ihtiyaçlarına yönelik REST API servislerinin geliştirilmesi ve entegrasyon süreçlerinin yönetilmesi,
  • Docker ve Kubernetes ortamlarında çalışan uygulamaların geliştirme, dağıtım ve yaşam döngüsü yönetim süreçlerine katkı sağlanması,
  • Veritabanı tasarımı, veri erişim katmanlarının geliştirilmesi ve performans optimizasyon çalışmalarının yürütülmesi,
  • CI/CD süreçlerinin tasarlanması, otomasyon mekanizmalarının geliştirilmesi ve yazılım teslim süreçlerinin iyileştirilmesi,
  • Uygulama performansının ve sistem sağlığının izlenmesi; darboğazların tespit edilerek gerekli iyileştirmelerin hayata geçirilmesi,
  • Yazılım kalite standartlarının korunması amacıyla code review, test ve teknik değerlendirme süreçlerinde aktif rol alınması,
  • Uygulama güvenliği, veri güvenliği ve operasyonel süreklilik hedeflerine katkı sağlanması,
  • Takım içi teknik bilgi paylaşımının desteklenmesi, mühendislik kültürünün geliştirilmesi ve daha az deneyimli ekip üyelerine mentorluk verilmesi,
  • Yapay zekâ ve LLM tabanlı çözümlerin yer aldığı projelerde teknik tasarım ve geliştirme süreçlerine katkı sunulması.