Geliştirme ve operasyon ekibimize katılacak son derece yetenekli ve motive bir Tam Yığın Geliştirici arıyoruz. Başarılı aday, platformlarımızın tam yaşam döngüsünden sorumlu olacak, kullanıcıya yönelik frontend tasarımından başlayarak, bunu destekleyen backend API'leri ve altyapıyı inşa edip bakımını yapacaktır. Başarılı olursanız, platformun performanslı, güvenilir ve ölçeklenebilir olmasını sağlamak için NextJS, NodeJS ve Google Cloud Platform hizmetleri gibi modern teknolojilerden yararlanarak kritik bir rol oynayacaksınız.
Sorumluluklar:
- Hem frontend hem de backend bileşenlerini tasarlamak, geliştirmek ve sürdürmek.
- İçerik teslimatı için Etkili Statik Yenileme (ISR) gibi özellikleri uygulayarak NextJS kullanarak frontend'i oluşturmak.
- Önbelleğe alınmış içeriği yönetmek ve sunmak için Cache Handler dahil olmak üzere NodeJS tabanlı backend hizmetlerini geliştirmek ve sürdürmek.
- Farklı kaynaklardan veri sorgulamak için Cloud Functions (API CF'leri) tasarlamak ve uygulamak.
- Performansı optimize etmek için hem frontend Sayfa Önbelleği hem de backend API Önbellek Memorystore kullanarak önbellekleme stratejilerini uygulamak ve yönetmek.
- Kubernetes Autopilot ortamında uygulamanın dağıtımı ve bakımı konusunda katkıda bulunmak.
- Tüm uygulama bileşenlerinin sağlık ve performansını sağlamak için OpenTelemetry enstrümantasyonu ve GCP İzleme'yi uygulamak ve kullanmak.
- Çeşitli kaynaklardan veri entegre etmek ve yönetmek.
- Diğer geliştiriciler, tasarımcılar ve paydaşlarla işbirliği yaparak yüksek kaliteli yazılım sunmak.
- Temiz, iyi belgelenmiş ve test edilebilir kod yazmak.
- Kod incelemelerine katılmak ve geliştirme sürecinin iyileştirilmesine katkıda bulunmak.
- Tam yığın geliştirme ve bulut teknolojilerindeki en son trendler ve en iyi uygulamalarla güncel kalmak.
- Prerender ve Cache Handler kullanarak statik site yedekleme stratejilerinin uygulanmasına katkıda bulunmak ve anlamak.
Gerekli Beceriler:
- Frontend ve backend geliştirme alanında çalışmalarınızı sergileyen güçlü bir portföy ile birlikte önemli bir Tam Yığın Geliştirici deneyimi.
- Sunucu tarafı render, statik site oluşturma, yönlendirme ve Etkili Statik Yenileme (ISR) dahil olmak üzere NextJS çerçevesinde derin uzmanlık.
- NodeJS ile backend geliştirmede güçlü yeterlilik ve RESTful API'ler oluşturma deneyimi.
- Cloud Functions veya benzeri sunucusuz teknolojiler geliştirme ve dağıtım deneyimi.
- Veri tabanı ve veri depolama kavramları hakkında sağlam bir anlayış ve farklı veri kaynaklarıyla etkileşimde bulunma deneyimi.
- Çeşitli önbellekleme mekanizmaları ve stratejileri konusunda derin bir anlayış ve pratik deneyim.
- Konteynerleşme (örneğin, Docker) ve orkestrasyon teknolojileri, özellikle Kubernetes hakkında deneyim.
- Bulut platformlarına, tercihen Google Cloud Platform (GCP) ve Cloud Functions, Memorystore, Cloud Storage ve İzleme gibi hizmetlerine aşinalık.
- HTML, CSS (ön işleyiciler dahil) ve modern JavaScript (ES6+) konularında güçlü beceriler.
- Web performans optimizasyon teknikleri ve güvenlik en iyi uygulamaları konusunda mükemmel bir anlayış.
- Sürüm kontrolü için Git konusunda yeterlilik.
- Middleware kavramlarıyla deneyim.
- Güçlü problem çözme, hata ayıklama ve analitik beceriler.
- Mükemmel iletişim ve işbirliği becerileri.
Bonus Puanlar:
- GraphQL ile deneyim.
- CI/CD süreçleri ve DevOps uygulamaları hakkında aşinalık.
- Açık kaynak projelerine katkılar.
- Hem frontend hem de backend için test çerçeveleri ile deneyim.
Gereklilik
Lütfen iş tanımına bakın.