Full Stack Developer (.NET & Angular)
Summary
A Full Stack Developer will build and maintain enterprise AI platform features using .NET for backend and Angular for frontend, including REST APIs, database work, and AI integration, with full ownership from analysis to production.
Genboost AI olarak kurumların dijital dönüşüm yolculuklarına; veri, yapay zekâ ve modern yazılım teknolojileriyle geliştirdiğimiz Kurumsal Zekâ Platformları aracılığıyla eşlik ediyoruz. Platformlarımızda klasik kurumsal yazılım çözümlerinin yanı sıra; LLM tabanlı agent’lar, agentic iş akışları ve çoklu agent sistemleri geliştiriyoruz.
Modern .NET ve Angular teknolojileriyle geliştirdiğimiz, üretim ortamında aktif olarak kullanılan platformlarımızda yeni özelliklerin ve agentic AI yeteneklerinin geliştirilmesini uçtan uca üstlenecek; backend yetkinliği güçlü bir Full Stack Developer (.NET & Angular) arıyoruz.
Aradığımız ekip arkadaşının yalnızca verilen görevleri kodlamasını değil; iş ihtiyaçlarını doğru analiz etmesini, bunları sürdürülebilir teknik çözümlere dönüştürmesini, kod kalitesini sahiplenmesini ve geliştirdiği özellikleri üretim ortamına kadar takip etmesini bekliyoruz. Yapay zekâ teknolojilerine ilgi duyan, meraklı, araştırmacı ve sürekli öğrenmeye açık bir yaklaşım bu rolün önemli bir parçasıdır.
Pozisyonun sorumlulukları
- .NET ve ASP.NET Core kullanarak güvenli, performanslı ve sürdürülebilir REST API’ler geliştirmek
- Angular, TypeScript ve Nx üzerinde kullanıcı odaklı web uygulamaları geliştirmek
- Yeni özelliklerin analiz, teknik tasarım, geliştirme, test ve yayına alma süreçlerinde uçtan uca sorumluluk almak
- EF Core ve PostgreSQL kullanarak veri modelleri, sorgular ve migration süreçleri geliştirmek
- Kimlik doğrulama, yetkilendirme, rol ve izin yönetimi ile çok kiracılı uygulama yapıları üzerinde çalışmak
- Redis, arka plan işleri ve asenkron süreçlerle çalışan servisler geliştirmek
- Mevcut kodu performans, güvenlik, ölçeklenebilirlik ve bakım kolaylığı açısından iyileştirmek
- Unit, integration ve gerektiğinde uçtan uca testler yazmak
- Pull request ve kod inceleme süreçlerine aktif katılmak
- Teknik kararların, API sözleşmelerinin ve kritik iş kurallarının dokümantasyonuna katkı sağlamak
- Ürün, iş analizi ve diğer teknik ekiplerle yakın çalışmak
- Hata analizi, loglama, izlenebilirlik ve üretim problemlerinin çözümüne katkıda bulunmak
Aradığımız nitelikler
- Tercihen en az 2 yıl profesyonel yazılım geliştirme deneyimi
- C# ve ASP.NET Core ile üretim ortamında API geliştirme deneyimi
- Angular ve TypeScript ile gerçek bir ürün üzerinde çalışma deneyimi
- REST API tasarımı, HTTP, hata yönetimi ve API güvenliği konularına hâkimiyet
- Entity Framework Core ve ilişkisel veri tabanları konusunda deneyim
- PostgreSQL veya benzeri ilişkisel veri tabanlarında sorgu ve performans bilgisi
- HTML, CSS, responsive tasarım ve modern frontend geliştirme prensiplerine hâkimiyet
- Clean Code, SOLID ve yaygın yazılım tasarım prensipleri konusunda bilgi
- Git, branch, pull request ve code review süreçlerinde deneyim
- Test yazma, hata ayıklama ve performans sorunlarını analiz etme becerisi
- Bir özelliği analizden üretim ortamına kadar sahiplenebilecek sorumluluk bilinci
- Teknik dokümanları takip edebilecek seviyede İngilizce
- Microsoft Agent Framework, Semantic Kernel veya benzeri agent geliştirme araçları
- Tool calling, RAG, yapılandırılmış çıktı ve prompt tasarımı konularında bilgi
- Çoklu agent sistemleri, agent orchestration veya human-in-the-loop süreçleri
- AI çıktılarının değerlendirilmesi, gözlemlenmesi ve güvenli hâle getirilmesi konularına ilgi
- OAuth 2.0, OpenID Connect, BFF ve güvenli oturum yönetimi
- Modüler monolith, DDD veya katmanlı mimari
- GitLab CI/CD veya benzeri otomasyon süreçleri
- OpenTelemetry ve uygulama gözlemlenebilirliği
- Perakende, ürün planlama veya raporlama sistemleri
Sizi neler bekliyor?
- Modern teknolojilerle geliştirilen gerçek bir ürün üzerinde çalışma
- Geliştirilen özelliklerde yüksek teknik sahiplik ve doğrudan ürün etkisi
- Mimari ve teknoloji kararlarına katkıda bulunma imkânı
- Backend, frontend, veri ve yapay zekâ bileşenlerini birlikte deneyimleme
- İş birliğine açık, sonuç ve ürün odaklı çalışma ortamı