Yazılım ve Ürün Geliştirici
METUnic ODTÜ GV BT A.Ş.
Yazılım ve Ürün Geliştirici Pozisyon Bilgileri Firma Sektörü/Birim: Bilişim / Teknik Geliştirme Çalışma Şekli: Tam zamanlı Pozisyon: Yazılım ve Ürün Geliştirici (Mid-level) Kadro: Yazılım Geliştirici Rol Özeti Bu pozisyon bir yazılım geliştirme rolü olduğu kadar bir ürün geliştirme rolüdür; odağı ürün olduğu için belirli bir programlama dili, platform veya geliştirme yöntemiyle sınırlı değildir. Mevcut ürünlerimizde, kendi alanımızdaki yeni ürünlerde ve eğitim, siber güvenlik gibi farklı sektörlerdeki yeni ürün ve projelerde uçtan uca çıktı üretmenizi ve ürün/yazılım geliştirmenin en güncel yöntemlerini etkili biçimde kullanmanızı bekliyoruz. Geliştirdiğiniz ürünü anlayıp başkalarına anlatabilmeniz, ürünün yönüne katkı vermeniz ve diğer ekiplerle koordine olabilmeniz de önemlidir. Genel Nitelikler Üniversitelerin Bilgisayar Mühendisliği, Yazılım Mühendisliği veya diğer ilgili bölümlerinden mezun olan, Benzer pozisyonda en az 3 yıl deneyimli olan, Erkek adaylar için askerlikle ilişkisi olmayan, Esnek çalışmaya uyum gösterebilen, Yazılı ve sözlü iletişim becerisi yüksek olan, Ekip çalışmasına yatkın; bilgi paylaşımına ve mentörlük ilişkisine açık olan, Zamanını iyi planlayan, görev önceliklendirmesi yapabilen, Teknolojiyi ve yenilikleri takip eden, öğrenmeye ve gelişmeye açık olan, Analitik düşünme, sistematik problem çözme ve neden-sonuç ilişkisi kurma becerileri gelişmiş; karmaşık problemleri yönetilebilir ve doğrulanabilir parçalara ayırabilen, Problemlerin belirtileri yerine kök nedenlerini araştıran, alternatif çözüm yaklaşımlarını değerlendirebilen, Varsayımları sorgulayan, teknik kararlarını veri ve somut bulgularla destekleyebilen, Geliştirdiği ürünün kullanıcısını ve iş hedefini anlayan; teknik kararları ürün etkisi üzerinden değerlendirebilen ve gerektiğinde ürünün yönüne öneri getirebilen, Bir işi fikirden canlıya ve sonrasına (tasarım → geliştirme → test → yayına alma → izleme) uçtan uca sahiplenebilen, Etik yapay zeka kullanımı konusunda farkındalık sahibi olan (veri gizliliği, üretilen kodun güvenilirliği, telif hakkı, KVKK vb.). Temel Teknik Yetkinlikler En az bir programlama dilinde derinlemesine proje geliştirme deneyimine sahip olan; dilden bağımsız temelleri (veri yapıları, web mimarileri, SQL/veri modelleme) güçlü olan ve yeni dil/platformlara hızla adapte olabilen, Mevcut kod tabanlarının mimarisini, bağımlılıklarını ve veri akışlarını analiz edebilen, Git ile dal yönetimi (branching), birleştirme (merge/rebase) ve kod inceleme (pull request) süreçlerini etkin şekilde kullanan, Web tarayıcılarının çalışma prensiplerini bilen, ön yüz geliştirme konusunda deneyim sahibi olan, JSON/XML veri formatları ve REST/GraphQL API'leriyle çalışmış olan, Linux ortamında geliştirme yapabilen, Uygulama hatalarını loglar, test sonuçları ve sistem davranışları üzerinden araştırabilen, Temel bilgisayar ağları bilgisine sahip olan, Ürün Analizi ve Geliştirme Planlaması Kullanıcı ihtiyaçlarını, ürün gereksinimlerini ve mevcut uygulama davranışlarını analiz edebilen, Belirsiz veya eksik gereksinimleri tespit edip doğru sorularla netleştirebilen, Ürün ihtiyaçlarını uygulanabilir teknik görevlere ve geliştirme aşamalarına ayırabilen; gereksinimleri, beklenen davranışları, teknik kısıtları ve kabul kriterlerini geliştirmeye başlamadan yazılı olarak tanımlayabilen, Alternatif çözümleri geliştirme maliyeti, teknik karmaşıklık, kullanıcı değeri ve sürdürülebilirlik açısından değerlendirebilen, Geliştirme önceliklerinin belirlenmesine ve ürün yol haritasına teknik riskler, bağımlılıklar ve kullanıcı ihtiyaçları doğrultusunda katkı sağlayabilen, Kullanıcı geri bildirimlerinden ve ürünün mevcut davranışlarından iyileştirme fırsatları çıkarabilen, Agentic Yazılım Geliştirme Claude Code ve Codex gibi agentic geliştirme araçlarını günlük iş akışına entegre etmiş olan; kod tamamlama asistanlığının ötesinde, görevleri yapay zeka ajanlarına delege ederek de üretim yapabilen, İşi ajanların üstlenebileceği, doğrulanabilir parçalara bölebilen; yazılı gereksinim ve davranış tanımlarıyla (spec-driven) ajanları yönlendiren ve ortaya çıkan değişiklik setini uçtan uca inceleyip doğrulayan, Yapay zeka araçlarıyla kod yazma, hata ayıklama (debugging), kod inceleme ve otomatik test senaryosu oluşturma deneyimine sahip olan, Görev tanımına uygun, etkili ve güvenli prompt'lar yazabilen; prompt ve bağlam (context) mühendisliği konusunda pratik bilgiye sahip olan, Yapay zeka çıktılarını eleştirel gözle değerlendiren, güvenlik açıkları ve mantık hataları açısından doğrulayabilen, Yapay zeka araçlarının sınırlarını bilen; ne zaman kullanılacağına, ne zaman manuel müdahale gerekeceğine karar verebilen, Yazılım Geliştirme Pratikleri Test odaklı geliştirme (TDD) veya davranış odaklı geliştirme (BDD) yaklaşımlarını bilen ve uygulayan, Birim testi (unit test), entegrasyon testi ve uçtan uca (e2e) test yazma deneyimine sahip olan, Kod kalitesini artırmaya yönelik refactoring ve clean code prensiplerine (SOLID, DRY, KISS) hâkim olan, Yazılım tasarım kalıplarını (design patterns) tanıyan ve uygun bağlamlarda kullanan, CI/CD süreçleri ve Docker/container teknolojileri hakkında bilgi sahibi olan, Teknik borç (technical debt) kavramını bilen ve yönetebilen, Kod inceleme (code review) süreçlerine yapıcı katkı sağlayan, Tüm bu pratikleri kendi yazdığı kodda olduğu kadar yapay zeka ajanlarının ürettiği kodda da uygulayan ve denetleyen, Yazılım Testi ve Kalite Güvencesi Ürün gereksinimlerinden ve kabul kriterlerinden test senaryoları türetebilen, Yeni ve mevcut işlevler için test kapsamını ve riskli alanları belirleyebilen; değişikliklerin mevcut işlevleri etkilemediğini regresyon testleriyle doğrulayabilen, Manuel ve otomatik test süreçlerini planlayıp yürütebilen ve sonuçlarını değerlendirebilen, Hataları yeniden üretebilen, önem derecelerini değerlendirebilen ve çözüm süreçlerini takip edebilen, Sürüm öncesi kalite kontrollerini ve kabul testlerini yürütebilen; geliştirilen özelliklerin gereksinimleri ve kabul kriterlerini karşılayıp karşılamadığını değerlendirebilen, Test sonuçlarından hareketle ürün kalitesini artıracak iyileştirmeler önerebilen, Tercih Edilen Yetkinlikler Aşağıdakilerin hiçbiri zorunlu değildir ve tamamının bir arada olması beklenmez; her biri tek başına artı puan olarak değerlendirilir. Birden fazla programlama dili veya ekosisteminde (ör. Go, PHP, Node.js, Java, Python), hem ön yüz hem arka yüz tarafında üretim ortamına kod çıkarmış olan, Eğitim teknolojileri alanında ürün veya entegrasyon geliştirmiş olan (ör. Moodle gibi LMS'ler, SCORM/xAPI, öğrenme analitikleri), Siber güvenlik veya savunma sanayii alanında ürün ya da proje geliştirmiş olan (ör. tehdit tespiti, güvenli yazılım geliştirme, savunma projelerine yönelik yazılım standartları), Çalışma Şartları Lokasyon: Çankaya / Ankara Çalışma Günleri ve Saatleri: Hafta içi 09:00 – 18:00
Bu ilan LinkedIn Jobs Türkiye kaynağından doğrulandı. Başvuru özgün kaynakta tamamlanır.
Özgün ilanda başvur ↗
Bu ilanda sorun mu var?
İlan sahibiysen kaldırılmasını iste