GEREKLİ NİTELİKLER
- Ü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.