Aquila Dijital Teknoloji A.Ş.
Full Stack Web Developer
Aquila Dijital Teknoloji A.Ş.Turkey7 days ago
Full-timeEngineering, Information Technology

Full Stack Web Developer 

İşin Tanımı: 

  • Django tabanlı backend geliştirme, veri modellemesi ve REST API tasarımı 
  • React kullanarak dinamik, kullanıcı dostu ve duyarlı (responsive) web arayüzleri oluşturma 
  • Üretilen uygulamaları Gunicorn veya benzeri araçlarla (uWSGI, systemd vb.) yöneterek sunucuda canlıya alma (deployment), versiyonlama ve bakım 
  • Docker gibi container teknolojileri kullanarak uygulamaları ölçeklenebilir ve taşınabilir hale getirme 
  • Bulut platformlarında (AWS, GCP, Azure vb.) temel yapılandırma, CI/CD ve DevOps süreçlerinin yönetimi 
  • Mevcut sistemlerin sürekliliğini sağlamak ve yeni özellikler geliştirmek için ekiplerle koordinasyon içinde çalışma 


Aranan Nitelikler 

Eğitim ve Deneyim

  • Bilgisayar Mühendisliği, Yazılım Mühendisliği veya ilgili bölümlerden mezun (veya eşdeğer deneyim) 
  • Full stack web geliştirme veya benzer pozisyonlarda en az 1-2 yıl deneyim 


Teknik Beceriler

Backend (Python, Django):

  • Django REST Framework veya benzer API yapıları hakkında bilgi sahibi 
  • ORM, veri modelleme, güvenlik ve performans optimizasyonu konularında deneyim 
  • Gunicorn, uWSGI veya benzeri uygulama sunucuları ile deployment tecrübesi 


Frontend (JavaScript, React):

  • React kütüphanesi ile modern, komponent tabanlı web uygulamaları geliştirme deneyimi 
  • State management (Redux, MobX vb.) ve React Hooks konularına hâkimiyet 
  • Responsive tasarım, temel HTML/CSS (SCSS, Styled Components vb.) bilgisi 


Veritabanları:

  • İlişkisel (PostgreSQL, MySQL) ve/veya NoSQL (MongoDB) veritabanı deneyimi 


Sunucu Yönetimi ve Deployment:

  • Docker, Docker Compose veya Kubernetes benzeri container/orchestrator araçları 
  • Bulut platformlarında (AWS, GCP, Azure vb.) sunucu yapılandırma ve otomasyon bilgisi 
  • Nginx, Apache vb. web sunucuları ve konfigürasyonlarına hâkimiyet 


DevOps ve CI/CD (Tercihen):

  • GitLab CI, GitHub Actions vb. CI/CD süreçleriyle temel deneyim 
  • Monitoring ve logging araçları (Grafana, ELK stack vb.) hakkında bilgi 


Kişisel Özellikler

  • Dinamik ve öğrenmeye açık, yeni teknolojilerle çalışma konusunda istekli 
  • Proje ihtiyaçlarına göre farklı araçlara veya dillere hızla adapte olabilen 
  • Ekip çalışmasına yatkın, tasarım, QA/test ve ürün ekibiyle etkin iletişim kurabilen 
  • Analitik düşünebilen, hata ayıklama (debugging) ve problem çözmede etkin 
  • İnisiyatif alarak projelerin tüm aşamalarında sorumluluk üstlenebilen 


Tercih Edilen Diğer Nitelikler 

  • Bulut mimarileri (AWS, GCP, Azure) ve mikro servis yaklaşımları hakkında ileri düzey bilgi 
  • TypeScript veya benzeri dilleri kullanma deneyimi 
  • API güvenliği, rol tabanlı erişim kontrolü (RBAC) ve kimlik doğrulama yöntemlerinde (OAuth, JWT) deneyim 
  • Test otomasyonu (PyTest, Jest vb.) ve kalite süreçlerine hâkimiyet 


Sorumluluklar 

Uygulama Geliştirme:

  • Django’da backend servisleri ve Restful API’leri oluşturma 
  • React ile kullanıcı dostu ve yüksek performanslı web arayüzleri geliştirme 

Devreye Alma ve Yönetim:

  • Yazılan uygulamaları Gunicorn, Docker vb. araçlarla sunucularda canlıya alma 
  • Nginx veya benzeri web sunucularını konfigüre ederek güvenlik ve performans ayarlarını optimize etme 

Teknik Dokümantasyon ve İyileştirme:

  • Proje adımlarını düzenli olarak dokümante etme, kod kalitesini artıracak teknik iyileştirmeleri önerme 

Ekip İçi İletişim: 

  • Günlük/haftalık toplantılara katılarak proje durumunu paylaşma, engel veya riskleri zamanında raporlama 
  • Ürün ekibiyle koordineli çalışarak yeni özellik taleplerini teknik gereksinimlere dönüştürme 

Araştırma ve Geliştirme: 

  • Yeni teknolojileri keşfederek projelerde verimliliği ve performansı artıracak yaklaşımlar geliştirme 
  • CI/CD, otomasyon ve DevOps süreçlerini sürekli iyileştirme önerilerinde bulunma 

Key Skills

Ranked by relevance