Creative Solution olarak, geliştirme ekibimize katılacak, teknik yetkinliği ve problem çözme becerisi güçlü bir Kıdemli / Lead Full Stack Mühendisi arıyoruz.
Bu rolde; web uygulamalarımızın uçtan uca mimarisinin tasarlanması ve geliştirilmesinde aktif rol alacak, güçlü backend servisleri, modern frontend uygulamaları, veritabanı altyapısı ve CI/CD süreçleri arasında köprü kuracaksınız.
Ürünün tamamına teknik olarak sahip çıkmayı, mimari kararlar almayı ve ekibe teknik liderlik etmeyi seviyorsanız sizi tanımak isteriz.
Job Responsibilities
- Backend & Sistem Mimarisi: C# / .NET kullanarak ölçeklenebilir ve güvenli backend servisleri tasarlamak, geliştirmek ve sürdürmek; mikroservis veya modüler monolit mimariler üzerinde çalışmak.
- Frontend Geliştirme: Blazor, React veya benzeri modern frontend teknolojileriyle responsive ve component tabanlı SPA'ler geliştirmek; frontend mimarisinin gelişimine katkı sağlamak.
- Veritabanı Tasarımı & Optimizasyonu: İlişkisel ve/veya NoSQL veritabanlarında modelleme yapmak, sorguları optimize etmek, ORM yapılarını yönetmek ve veri tutarlılığı ile performansını sağlamak.
- DevOps & Altyapı: Docker ile konteynerize ortamlar tasarlamak, container orchestration süreçlerine katkı sağlamak ve GitHub Actions, Azure DevOps veya GitLab CI gibi araçlarla CI/CD pipeline'ları geliştirmek.
- API & Entegrasyon: REST, gRPC ve WebSocket gibi teknolojilerle API-first mimariler tasarlamak ve dokümante etmek.
- Kalite & Performans: Code review süreçlerine liderlik etmek, unit/integration testleri geliştirmek, caching ve async pattern'ler gibi yöntemlerle uygulama performansını iyileştirmek ve teknik borcu yönetmek.
- Teknik Liderlik: İş gereksinimlerini teknik ve mimari kararlara dönüştürmek, HLD ve API kontratları gibi teknik dokümantasyonları hazırlamak ve ekip üyelerine teknik konularda rehberlik etmek.
Qualifications
- Bilgisayar Mühendisliği, Yazılım Mühendisliği veya ilgili bir alanda lisans/yüksek lisans derecesi ya da eşdeğer pratik deneyim.
- Full-stack web uygulama geliştirmede en az 5 yıl hands-on deneyim.
- C#, .NET, Entity Framework Core gibi ORM araçları, Dependency Injection ve asenkron programlama konularında ileri düzey bilgi.
- Blazor, React, Angular veya Vue gibi modern frontend framework'lerinden en az birinde component tabanlı uygulama geliştirme deneyimi.
- Docker ile uygulama konteynerizasyonu ve uçtan uca CI/CD pipeline geliştirme deneyimi.
- PostgreSQL, MS SQL veya MySQL gibi ilişkisel veritabanlarında güçlü yetkinlik; sorgu optimizasyonu, index tuning ve şema tasarımı deneyimi.
- Clean Architecture, Domain-Driven Design (DDD), Repository, CQRS ve SOLID prensipleri konusunda güçlü anlayış.
- OAuth2, OpenID Connect, JWT ve uygulama güvenliği konusunda pratik deneyim.
- Scrum/Kanban metodolojileri ve Git tabanlı çalışma süreçlerine aşinalık.
- RabbitMQ, Kafka veya Azure Service Bus gibi mesajlaşma/kuyruk sistemleri deneyimi.
- AWS veya Azure gibi bulut platformlarında hands-on deneyim.
- Kubernetes veya benzeri container orchestration teknolojileriyle çalışma deneyimi.