Crudfab
Backend Yazılım Geliştirici (Python + FastAPI)
CrudfabTurkey17 hours ago
Full-time

Pozisyon Özeti

Backend Yazılım Geliştirici rolü, yüksek performanslı ve güvenli backend servislerinin tasarlanması ve geliştirilmesinden sorumludur. Aday, modern yazılım mimarisi prensiplerine uygun servisler geliştirerek sistemin ölçeklenebilirliğine ve güvenilirliğine katkı sağlayacaktır. Başarılı olmak için güçlü problem çözme yetenekleri ve yazılım geliştirme standartlarına bağlılık önemlidir.



Rolün Şirketteki Yeri

Bu rol, yazılım ürününün arka uç işleyişini oluşturan temel ekip parçasıdır. Veritabanı, mesajlaşma sistemleri ve iş kuralları katmanlarının doğru şekilde çalışmasını sağlayarak tüm ürünün güvenli ve sürdürülebilir olmasına katkı sağlar.


Sorumluluklar

  • Python ve FastAPI kullanarak performanslı backend servisleri geliştirmek.
  • Katmanlı mimariye (router, controller, service, repository) uygun geliştirme yapmak.
  • Veri doğrulama için Pydantic ve JSON Schema kullanmak.
  • RabbitMQ ve Celery tabanlı asenkron iş süreçlerini tasarlamak ve yönetmek.
  • PostgreSQL, Redis ve Alembic migration süreçlerini yürütmek.
  • Hata yönetimi (RFC-7807), Idempotency-Key ve güvenli yeniden deneme politikaları uygulamak.
  • Birim ve entegrasyon testleri ile kaliteyi güvence altına almak.
  • CI/CD süreçlerine uygun geliştirme yapmak ve DevOps ekipleriyle uyumlu çalışmak.


Nitelikler

  • Python 3.9+ ve FastAPI framework konusunda deneyim.
  • SQLAlchemy, PostgreSQL ve Redis ile çalışma bilgisi.
  • Mesajlaşma sistemleri (RabbitMQ, Kafka vb.) ile deneyim.
  • Asenkron programlama ve API performans optimizasyonu konusunda bilgi.
  • Git tabanlı proje yönetimi ve CI/CD süreçlerinde aktif rol alma.
  • Analitik düşünme, güçlü iletişim ve ekip çalışmasına yatkınlık.

Key Skills

Ranked by relevance