Full-Stack Yazılım Geliştirici

Full-Stack Yazılım Geliştirici

Genel Nitelikler

  • Python ile backend sistemleri geliştirme konusunda en az 3 yıllık mesleki deneyim.
  • Django Framework’üyle uçtan uca web uygulamaları geliştirmiş olmak.
  • RESTful API tasarım ilkeleri hakkında bilgi sahibi olmak.
  • OpenAPI/Swagger spesifikasyonlarına aşina olmak.
  • Bulut bilişim altyapısı ile çalışmış veya bu konuda bilgi sahibi (tercihen AWS)
  • Web ve mobil uygulamaların altyapısını geliştirme konusunda deneyimli.
  • Güvenlik ve veri koruması alanında bilgi sahibi ve duyarlı.
  • Kendini geliştirmeye açık ve yeni teknolojileri öğrenmeye hevesli.
  • Analitik düşünme yeteneğine sahip, sonuç odaklı, ekip çalışmasına yatkın.
  • Bilgisayar/Yazılım Mühendisliği veya ilgili bir alanda lisans derecesi (veya üstü) 
  • Yoğun ve esnek çalışma saatlerine uyum sağlayabilecek takım arkadaşları aranmaktadır.

 

Çalışma Alanları
 

API ve Servis Geliştirme

Python Framework’lerini (Django, Flask veya FastAPI) kullanarak RESTful API'leri tasarlamak, uygulamak ve bakımını yapmak. En iyi örnekleri takip ederek temiz, verimli ve iyi dokumante edilmiş şekilde geliştirme yapmak.

 

Veri Tabanı Tasarımı ve Yönetimi

İlişkisel veritabanlarını (tercihen PostgreSQL) ve/veya NoSQL veritabanlarını (tercihen MongoDB, Cassandra) etkili kullanma, optimize etmek ve bakım yapmak. Karmaşık SQL sorguları yazmak ve şema geçişleri gerçekleştirmek.
 

Sistem Mimarisi ve Ölçeklenebilirlik

Yüksek erişilebilirlik, hata toleransı olan ve yatay ölçeklenebilen sistemler geliştirmek için mimari kararlar vermek. Caching stratejileri, kuyruk sistemleri (ör. Redis, RabbitMQ) ve arka plan işleme (ör. Celery) yöntemlerini sistemi geliştirmek için uygulamak. Birim testleri ve entegrasyon testleri geliştirmek ve kod kalitesini korumak için kod incelemeleri yapmak.

 

Responsive Önyüz Geliştirme

React (JS/TS) kullanarak, kullanıcı arayüzlerini tasarlamak, geliştirmek ve teslim etmek. CSS (Flexbox/Grid), Tailwind CSS veya Bootstrap ile mobil‑birleşik (mobile‑first) ve duyarlı (responsive) tasarımlar oluşturmak. UI/UX tasarımcılarıyla yakın iş birliği içinde çalışarak, Figma, Sketch veya Adobe XD tasarımlarını kod haline getirmek, yeniden kullanılabilir ve erişilebilir bileşenler oluşturmak.

 

Test ve Performans

Jest, React Testing Library veya Cypress ile birim (unit), entegrasyon ve e2e (end‑to‑end) testler geliştirmek.  React Profiler, kod bölme (Lazy Loading), Suspense, memoization teknikleriyle uygulama performansını artırmak. Redux, Zustand veya Context API ile uygulama durumlarını etkili bir şekilde yönetmek.


Lokasyon: Ofis - Anadolu Yakası, İstanbul