Full Stack Yazılım Mühendisi

Full Stack

Milli Teknoloji Hamlesi’nin öncü gücü Baykar’da; yerli ve milli yüksek teknoloji İnsansız Hava Aracı sistemleri geliştiriyor, kendini kanıtlamış platformlarla küresel ölçekte etki üretiyoruz. Ar-Ge’den üretime uçtan uca mühendislik yaklaşımımızla, sınırları zorlayan projelere imza atmaya devam ediyoruz.

Birimimiz

Baykar Haritalama olarak dünya standartlarında bir görüntüleme sistemi geliştiriyoruz. Günde 4000 kilometrekareyi tarayabilen bu sistem ile birçok farklı sektörde faaliyet gösteriyoruz. Dünyada bir ilk olan görüntüleme sistemimiz ile çok geniş alanların saatler içerisinde haritalandırılmasını sağlıyoruz.

Pozisyonun Amacı:

Bu pozisyonun amacı, dünya standartlarında geliştirilen harita tabanlı web ve mobil uygulamaların tasarım, geliştirme ve sürdürülebilirliğine katkı sağlamak; modern yazılım teknolojileri ve bulut altyapıları kullanarak yüksek performanslı, ölçeklenebilir ve güvenilir çözümler geliştirmektir. Aynı zamanda, haritalama teknolojilerinde kullanılan farklı veri kaynaklarının etkin şekilde işlenmesini, kullanıcı odaklı arayüzlerin geliştirilmesini ve yazılım geliştirme süreçlerinin en iyi mühendislik uygulamaları doğrultusunda yürütülmesini hedeflemektedir.

Seni Neler Bekliyor?

  • Harita tabanlı web ve mobil uygulamaların geliştirilmesi ve sürdürülebilirliğine katkı sağlanması,
  • React ve React Native teknolojileri kullanılarak kullanıcı odaklı, yüksek performanslı arayüzlerin geliştirilmesi,
  • Django veya benzeri back-end teknolojileri ile servis geliştirme ve mevcut sistemlerle entegrasyon süreçlerinde görev alınması,
  • RESTful API'ler ve tercihen GraphQL tabanlı servislerin geliştirilmesi ve entegrasyonlarının gerçekleştirilmesi,
  • PostgreSQL tabanlı veritabanlarının yönetimi ve uygulama geliştirme süreçlerinde etkin kullanılması,
  • Docker ve konteyner teknolojileri kullanılarak uygulamaların geliştirilmesi, dağıtılması ve yönetilmesine katkı sağlanması,
  • AWS altyapısı üzerinde çalışan uygulamaların geliştirilmesi ve bulut servislerinin etkin şekilde kullanılması,
  • Yazılım test süreçlerine katkı sağlayarak birim ve entegrasyon testlerinin yürütülmesi,
  • Git tabanlı versiyon kontrol süreçlerinde ekip ile koordineli şekilde çalışılması,
  • Haritalama çözümlerinde kullanılan raster ve vektör veri formatlarının uygulamalarda etkin şekilde kullanılması,
  • Yazılım performansının, güvenliğinin ve sürdürülebilirliğinin artırılmasına yönelik iyileştirme çalışmalarına katkı sağlanması.

Genel Nitelikler:

  • Bilgisayar Mühendisliği, Yazılım Mühendisliği veya ilgili mühendislik bölümlerinden lisans derecesi,
  • React ve React Native teknolojilerinde ileri düzey bilgi ve uygulama deneyimi,
  • JavaScript ve TypeScript dillerine ileri seviyede hakimiyet,
  • Django veya benzeri bir back-end framework ile geliştirme deneyimi,
  • Redux veya benzeri state yönetim araçlarını etkin şekilde kullanabilme,
  • Docker ve konteyner teknolojileri konusunda deneyim,
  • PostgreSQL ve ilişkisel veritabanı yönetim sistemleri konusunda bilgi sahibi,
  • ViteJS, Webpack veya benzeri yapılandırma araçları ile çalışma deneyimi,
  • RESTful API geliştirme ve entegrasyonu konusunda deneyim (GraphQL bilgisi tercih sebebidir),
  • Git ve benzeri versiyon kontrol sistemlerini etkin şekilde kullanabilme,
  • Jest, Cypress veya benzeri test araçları ile birim ve entegrasyon testleri geliştirebilme,
  • GeoTIFF, Shapefile gibi raster ve vektör veri formatlarına aşinalık,
  • Sunucu yönetimi konusunda bilgi sahibi ve AWS servisleri (EC2, S3, RDS vb.) ile çalışma deneyimi,
  • Yazılım geliştirme yaşam döngüsü ve modern yazılım geliştirme prensiplerine hakim,
  • İyi seviyede İngilizce bilgisine sahip,
  • İstanbul (Hadımköy) lokasyonunda çalışmaya uygun çalışma arkadaşları arıyoruz.

Tercih Nedeni Olabilecek Ek Nitelikler (varsa):

  • MapLibre, Leaflet, Mapbox veya benzeri harita tabanlı kütüphane ve frameworkler konusunda deneyim, 
  • AWS altyapısında güvenlik, ölçeklenebilirlik ve performans optimizasyonu konularında bilgi sahibi, 
  • Mikroservis mimarisi ve konteyner tabanlı sistemlerde geliştirme deneyimi, 
  • CI/CD süreçleri ve Jenkins, GitLab CI/CD gibi otomasyon araçları konusunda deneyim, 
  • Yüksek trafikli uygulamalarda performans optimizasyonu çalışmaları yürütmüş olmak, 
  • Büyük veri işleme ve harita görselleştirme teknolojileri konusunda deneyim, 
  • Güçlü iletişim, ekip çalışması ve organizasyon becerilerine sahip olmak, 
  • Akademik çalışmaları, açık kaynak katkıları veya önceki iş deneyimlerinde somut mühendislik çıktıları sunmuş olmak.