Yazılım Geliştirme Mühendisi (Java)

TÜBİTAK BİLGEM

  • Kocaeli
  • 25.05.2021 - 05.07.2021

    GENEL NİTELİKLER VE İŞ TANIMI


    Aranan Nitelikler:

    ·         Üniversitelerin Bilgisayar Bilimleri, Bilgisayar Mühendisliği, Bilişim Sistemleri Mühendisliği, Bilgisayar ve Yazılım Mühendisliği, Yazılım Mühendisliği, Bilgisayar Bilimi ve Mühendisliği, Bilgisayar ve Enformatik Mühendisliği, Kontrol ve Bilgisayar Mühendisliği veya ilgili bölümlerinden mezun olmak,

    ·         Alanında en az 3 yıl çalışma deneyimi olmak,

    ·         Java programlama dilinde bilgi ve tecrübe sahibi olmak,

    ·         Clean Code, Clean Architecture, Design Patterns ve SOLID gibi yazılım tasarım prensiplerine hakim olmak,

    ·         Spring Boot, PostgreSQL, JPA, REST APIs, GIT gibi teknolojilerde bilgi sahibi olmak,

    ·         Test Driven Development (TDD) ve Unit Testing konularında tecrübe sahibi olmak,

    ·         Ağ topolojisi, sunucu ve microservice mimarileri konusunda bilgi ve tecrübe sahibi olmak,

    ·         DevOps, CI/CD süreçleri ve araçları (Jenkins, Docker, Maven, Bitbucket, Jira, Confluence vb.) ve Container mimarileri (Docker, Kubernetes) ile ilgili tecrübe sahibi olmak,

    ·         Çevik yazılım geliştirme, kodlama standartları, kod inceleme, derleme süreçleri, entegrasyon, test ve bakım süreçlerine aşina olmak,

    ·         Yeni teknolojileri araştırmaya ve öğrenmeye açık olmak, ekip çalışmasına yatkın olmak.

     

    İş Tanımı: 

     

    ·         Müşterilerden gelen ihtiyaç ve isterler konusunda analiz, tasarım ve geliştirme görevlerinin eksiksiz yerine getirmek ve süreci dokümante etmek,

    ·         Kaliteli ve güvenli yazılım geliştirme metodolojilerini uygulamak,

    ·         Birim ve fonksiyonel testleri yazmak,

    ·         Verilen görevin belirlenmiş kalite ve standartlara uygun bir şekilde zamanında teslim etmek,

    ·         Scrum takımının bir üyesi olarak takımla birlikte çalışmak,

    ·         Uluslararasıstandartlara uygun geliştirmeler yapmak,

    ·         Dünyada kabul görmüş en iyi yazılım mühendisliği pratiklerini uygulamak.