Mid-Level Full-Stack & Aı Developer
Summary
Builds and maintains Python and Node.js backend services and develops LLM-powered applications — RAG pipelines, MCP servers, and AI agents — integrating AI models via API or locally while evaluating accuracy, performance, and cost. On-site role at Hacettepe Teknokent, Ankara; stack includes MySQL, REST APIs, and Git.
En az mid-level seviyede, tercihen yazılım geliştirme alanında en az 2-3 yıl profesyonel deneyime sahip; LLM tabanlı uygulamalar, RAG sistemleri, MCP server'lar, AI agent'lar ve benzeri yapay zekâ projelerinde uygulamalı deneyim kazanmış, bu tür projelerin geliştirilmesinde aktif rol almış bir Full-Stack & AI Developer arıyoruz. Adayın Python ve Node.js tabanlı backend servisleri geliştirebilmesi, yapay zekâ modellerini API veya lokal olarak uygulamalara entegre edebilmesi ve geliştirilen sistemlerin doğruluk, performans, güvenilirlik ve maliyet açısından değerlendirilmesine katkı sağlayabilmesi beklenmektedir. Bununla birlikte adayın RAG mimarileri, embedding, vektör veritabanları, MCP server'lar, araç entegrasyonları ve AI agent mimarileri konusunda uygulamalı bilgi sahibi olması önem taşımaktadır.
İş Tanımı ve Sorumluluklar
- Python ve Node.js tabanlı backend servislerinin geliştirilmesi, mevcut servislerin iyileştirilmesi ve bakımının yapılması
- Yapay zekâ ve büyük dil modellerinin (LLM) kullanıldığı uygulama ve servislerin geliştirilmesi
- Yapay zekâ modellerinin API veya lokal olarak uygulamalara entegrasyonu, model seçimi, test edilmesi ve performanslarının değerlendirilmesi
- RAG mimarileri kapsamında doküman işleme, embedding oluşturma, vektör veritabanı entegrasyonu, retrieval ve context yönetimi süreçlerinin geliştirilmesi
- MCP server'lar, araç entegrasyonları ve AI agent mimarileriyle çalışan servislerin tasarlanması ve geliştirilmesi
- Metin ve doküman işleme, veri çıkarımı, sınıflandırma, özetleme ve benzeri yapay zekâ destekli süreçlerin geliştirilmesi
- Yapay zekâ çıktılarının doğruluğu, güvenilirliği, performansı ve maliyetinin değerlendirilmesi ve iyileştirilmesi
- MySQL veritabanı üzerinde sorguların yazılması, veri modellerinin oluşturulması ve mevcut yapıların geliştirilmesi
- Backend servisleri ile frontend uygulamaları arasındaki API entegrasyonlarının geliştirilmesi
- Mevcut sistemlerde hata takibi, hata analizi ve bug fixing süreçlerinde aktif görev alınması
- Gerektiğinde mevcut/legacy uygulamaların bakım ve entegrasyon çalışmalarına destek verilmesi
- Yeni teknolojilerin araştırılması, uygun teknolojilerin belirlenmesi ve mevcut sistemlere entegrasyonu konusunda aktif rol alınması
Genel Nitelikler ve Teknik Yetkinlikler
- En az mid-level seviyede olmak
- Üniversitelerin Bilgisayar Mühendisliği, Yazılım Mühendisliği veya ilgili bölümlerinden mezun ya da yazılım geliştirme alanında yetkinliğini projeleri ve deneyimleriyle gösterebilen
- Yazılım geliştirme alanında en az 2-3 yıl profesyonel deneyime sahip
- LLM tabanlı uygulamalar, RAG sistemleri, MCP server'lar, AI agent'lar veya benzeri yapay zekâ projelerinde uygulamalı deneyim sahibi ve bu tür projelerde aktif görev almış
- Python ekosistemine hakim ve Python ile backend uygulamaları geliştirebilen
- Yapay zekâ, makine öğrenmesi veya LLM tabanlı uygulamalar konusunda uygulamalı bilgi ve proje deneyimine sahip
- LLM API'leri veya açık kaynak yapay zekâ modelleriyle çalışmış; model entegrasyonu, prompt tasarımı ve yapılandırılmış çıktı üretimi gibi konulara hakim
- RAG mimarileri, embedding, vector search, semantic search ve vektör veritabanları konusunda deneyimli
- MCP protokolü, MCP server geliştirme veya harici araç ve servislerin LLM tabanlı uygulamalara entegre edilmesi konusunda bilgi sahibi
- Yapay zekâ modellerinin yalnızca kullanımına değil; model seçimi, performans, doğruluk, maliyet ve kaynak gereksinimleri gibi teknik kriterlerine de hakim
- REST API geliştirme ve backend mimarisi konusunda bilgi sahibi
- Node.js ve JavaScript/TypeScript ekosistemine aşina
- MySQL veya ilişkisel veritabanlarında SQL sorguları, veri ilişkileri ve temel veri modelleme konularında bilgi sahibi
- Git versiyon kontrol sistemini etkin şekilde kullanabilen
- Linux veya Windows tabanlı sunucu ortamlarında uygulama çalıştırma ve temel deployment süreçlerine aşina
- Teknik dokümantasyon okuyabilecek ve araştırma yapabilecek düzeyde İngilizce bilgisine sahip
- Yeni teknolojileri araştırabilen, farklı çözüm ve modelleri karşılaştırarak teknik karar verebilen
- Problem çözme, araştırma ve kendi kendine öğrenme becerileri güçlü
- Hacettepe Teknokent ofisimizde çalışabilecek, Ankara'da ikamet eden veya edebilecek olan
- Erkek adaylar için askerlik hizmetini tamamlamış veya muaf
Tercih Sebebi Olabilecek Yetkinlikler
- Django, FastAPI veya Flask deneyimi
- PyTorch, TensorFlow, Hugging Face veya benzeri AI/ML ekosistemleriyle çalışma deneyimi
- Açık kaynak LLM'lerin lokal ortamda çalıştırılması konusunda deneyim
- LangChain, LlamaIndex veya benzeri LLM uygulama framework'leriyle çalışma deneyimi
- Docker ve container tabanlı deployment deneyimi
- Elasticsearch, OpenSearch, Qdrant, Milvus, Weaviate, Pinecone veya benzeri arama ve vektör veritabanı teknolojileriyle çalışma deneyimi
- Büyük veri setleri veya yoğun veri işleme süreçleriyle çalışma deneyimi
- Model inference, GPU kullanımı, quantization veya model deployment konularında bilgi
- AI agent'ların planlama, araç kullanımı, hafıza ve workflow süreçleri konusunda deneyim
- AI uygulamalarında test, değerlendirme ve hallucination azaltma yöntemleri konusunda deneyim
Çalışma Yeri: Hacettepe Teknokent, Ankara
Çalışma Şekli: İş yerinde