Üniversitelerin Bilgisayar Mühendisliği, Yazılım Mühendisliği veya ilgili bölümlerinden mezun,
Minimum 5 yıl profesyonel yazılım geliştirme deneyimine sahip,
Tercihen perakende veya yüksek hacimli transaction yönetilen sektörlerde deneyimli,
C#/.NET Core (ASP.NET Core, API, Worker Service) konusunda uzman,
Monolitik yapılardan mikroservis mimarisine geçiş deneyimi olan,
İlişkisel veritabanlarında (MS SQL, PostgreSQL) ileri seviye tasarım ve performans optimizasyonu yapabilen,
ORM araçları (Entity Framework Core, Dapper vb.) ile uygulama geliştirmiş,
NoSQL (MongoDB, Redis, Cassandra, Elasticsearch) teknolojilerinde uygulama geliştirme tecrübesi olan,
Event-Driven Architecture, DDD, CQRS, Outbox/Saga pattern gibi modern yazılım mimarilerini sahada uygulamış,
Büyük ölçekli sistemlerde yüksek performans, güvenlik ve ölçeklenebilirlik odaklı çalışabilen,
CI/CD, Docker, Kubernetes, AWS/Azure ekosistemlerinde üretim ortamı deneyimi olan,
Kaynak kod versiyonlama ve branching stratejilerini (Git, GitFlow, GitLab) etkin kullanan,
ERP entegrasyon projelerinde (SAP, Nebim, Logo vb.) aktif rol almış,
Agile/Scrum metodolojilerini benimsemiş,
Analitik düşünme ve problem çözmede hızlı refleks gösterebilen,
İngilizceyi teknik dokümantasyonun ötesinde, toplantı ve yazışma düzeyinde kullanabilen,
Erkek adaylar için askerlik hizmetini tamamlamış,
GÖREV TANIMI
Yazılım projelerinde kullanıcı ihtiyaçlarını doğru şekilde anlamak, netleştirmek ve en uygun çözümleri geliştirmek için ilgili kullanıcılarla doğrudan iletişim kurmak ve birlikte çalışmak,
Uygulama gereksinimlerine uygun şekilde yüksek standartlarda, ölçeklenebilir ve sürdürülebilir kod geliştirmek; mevcut kodları düzenlemek, refaktör etmek ve performans optimizasyonlarını gerçekleştirmek,
Sorumlu olunan yazılım bileşenlerinin fonksiyonel ve teknik testlerini gerçekleştirerek kalite güvencesini sağlamak,
Kullanıcı kılavuzları, teknik dokümantasyon ve eğitim materyallerinin hazırlanmasına katkıda bulunmak,
Gerektiğinde, son kullanıcılara eğitim verecek olan yazılım danışmanlarına veya iç ekip üyelerine teknik eğitimler sunmak,
E-ticaret ve depo süreçlerine ilişkin entegrasyon projelerini uçtan uca takip etmek, geliştirmek ve bu süreçlerin destek faaliyetlerinde aktif rol almak.
Yazılım geliştirme süreçlerinde Agile/Scrum metodolojilerini etkin biçimde uygulamak ve ekip içinde çevik çalışma kültürünü desteklemek.
ERP uzmanları ve ilgili ekiplerle yakın iş birliği içinde çalışarak departman taleplerinin doğru analiz edilmesini ve teknik olarak uygulanabilir çözümlerle hayata geçirilmesini sağlamak.
Projelerde CI/CD, Docker, Kubernetes, AWS/Azure gibi modern devops teknolojilerini kullanarak sürdürülebilir ve otomatikleştirilmiş yazılım teslim süreçleri oluşturmak.
Kaynak kod versiyonlama ve branching stratejilerini (Git, GitFlow, trunk-based) etkin şekilde kullanarak ekip çalışmasını ve proje yönetimini optimize etmek.
Event-Driven Architecture, DDD, CQRS, Outbox/Saga pattern gibi modern yazılım mimarilerini projelerde uygulayarak yüksek performanslı, ölçeklenebilir ve esnek sistemler tasarlamak.
Daha önce geliştirilen özel çözümlere yönelik bakım ve destek çalışmalarını yürütmek, yeni projelerde ek özelliklerin tasarlanması ve devreye alınmasında aktif rol almak.