Açıklama:
GENEL NİTELİKLER VE İŞ TANIMI
İş Tanımı
- Yazılım alanındaki işleri belirlemek ve görev dağılımı yapmak,
- Yazılım tasarım sürecini oluşturmak,
- Müşteri ihtiyaçlarını belirleyerek dokümantasyon hazırlatmak,
- Müşteriler ile sürekli iletişim halinde olmak,
- İş planı oluşturmak,
- Geliştirilen uygulamaların sonucunda raporlar sunmak,
Genel Nitelikler
- Lisans ya da Yüksek Lisans derecesine sahip, Bilgisayar Mühendisliği veya Yazılım Mühendisliği bölümlerinden mezun,
- 10+ yıllık yazılım geliştirme deneyimine sahip,
- 3+ yıllık yönetici deneyimine sahip,
- Kurumsal düzeyde yazılım mimarileri (Monolith, SOA, Microservices) tasarlayıp geliştirebilme yeteneğine sahip,
- Web ve Desktop ortamlarında yazılım geliştirme deneyimine sahip,
- Java (Spring, JavaFx), C++ (QT), Javascript (React, Angular) gibi bir veya daha fazla programlama dilinde yetkinliğe sahip,
- Nesne Yönelimli Programlama (OOP), SOLID Prensipleri ve Tasarım Kalıpları konusunda deneyimli,
- RESTful API, Websocket, TCP, UDP haberleşme tasarımları konusunda güçlü bilgi birikimine sahip,
- PostgreSQL gibi ilişkisel veritabanları hakkında deneyime sahip,
- Object-relational mapping (ORM) teknikleri ve ORM frameworks/tools konularında deneyim sahibi,
- Git Workflows (branching, merging vb.) konularında deneyime sahip,
- Kod geliştirmeleri için uluslararası uygulamaları ve yeni teknolojileri takip eden,
- Continuous Integration (CI) ve Continuous Delivery (CD) süreçlerine hakimiyet sahibi,
- Birim testi ve entegrasyon testi ile DDD (Domain-Driven Design) ve TDD (Test-Driven Development) uygulamaları konusunda deneyime sahip,
- Yazılım geliştirme süreçlerinde kullanılan dokümantasyonlar konusunda bilgi ve deneyime sahip.
18 Nis 2025;
from:
kariyer.net