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ı.