Find a jobRecruiters

Principal Full-Stack & Mobile Software Engineer — iOS First | Proje Bazlı | Hybrid

Exclusive opportunity

Hybrid

Principal Full-Stack & Mobile Software Engineer — iOS First | Proje Bazlı | Hybrid

Atomica Education

Principal Full-Stack & Mobile Software Engineer — iOS First | Proje Bazlı | Hybrid

Skills

SQL QueriesFirebaseKotlinSwiftNodeIOSC#.NETExpressSQLiteAWS

2 months ago

Share this opportunity

Share this opportunity to other talents of your network:
✓ Offer them a visibility boost with clients.
✓ Help your contacts find their next job.

Important information


Contract type:

Freelance / Contract

Location:

Babadağ, Denizli, Türkiye

Work mode:

Hybrid

Published on:

21 August 2026

What they need


Atomica Eğitim , 3D oyunlar ve dijital öğrenme teknolojileriyle matematik öğrenme deneyimini yeniden tasarlayan bir EdTech girişimidir.

Mevcut teknoloji altyapımızın kritik bir aşamasında, özellikle  iOS uygulamamızı hızla tamamlayarak App Store yayınına taşıyabilecek , bununla birlikte backend, mobil, web ve bulut altyapısında uçtan uca teknik sorumluluk alabilecek  Principal seviyesinde Full-Stack & Mobile Software Engineer  arıyoruz.

Bu pozisyon için minimum 15 yıl profesyonel yazılım geliştirme deneyimi zorunludur.

Bu kriter bir tercih değil, rolün kapsamı nedeniyle temel değerlendirme koşuludur. 15 yılın altında profesyonel yazılım geliştirme deneyimine sahip başvurular değerlendirmeye alınmayacaktır.

Aradığımız kişi yalnızca uzun yıllar deneyime sahip bir yazılımcı değil;

  • Karmaşık ve devralınmış sistemleri çok kısa sürede analiz edebilen,
  • Kritik sorunları hızla önceliklendirebilen,
  • Doğrudan kod tabanına girerek çözüm üretebilen,
  • Birden fazla teknoloji katmanı arasında rahatlıkla hareket edebilen,
  • Teknik belirsizlikleri hızla ortadan kaldırabilen,
  • Yüksek teknik yetkinliği  yüksek execution hızıyla  birleştirebilen,
  • Gereksiz süreç yaratmadan sonuca gidebilen

bir mühendis olmalıdır.

Bu nedenle pozisyon klasik bir Senior Developer rolünden ziyade  Principal / Staff Engineer seviyesinde, hands-on teknik sahiplik gerektirmektedir.

İlk ve en kritik hedef

Projede ilk teknik önceliğimiz, mevcut Swift / SwiftUI iOS uygulamasının devralınması, eksiklerinin hızla tespit edilmesi, kritik sorunlarının çözülmesi ve App Store yayınına hazır hale getirilmesidir.

Bu süreçte uzun onboarding ve haftalar süren sistem keşfi yerine, doğru kişiler arasında doğrudan ve yakın çalışma modeliyle hızlı ilerlemeyi hedefliyoruz.

Sorumluluklar

  • Mevcut  Swift / SwiftUI iOS uygulamasını devralmak , kod tabanını ve mimariyi hızla analiz etmek; eksik akışları, entegrasyon problemlerini, teknik borçları ve App Store yayın engellerini tespit etmek.
  • iOS uygulamasını tamamlayarak  production-ready ve App Store'a hazır  hale getirmek.
  • Backend/API, authentication, payment/IAP, notification, medya ve Unity entegrasyonlarının uçtan uca doğru çalışmasını sağlamak.
  • Native mobil uygulamalar, .NET backend/API, backoffice, web yüzeyleri ve AWS operasyonlarında uçtan uca teknik sahiplik almak.
  • Üretim ortamındaki sorunları teşhis etmek; güvenlik, performans, logging, monitoring ve sistem sürekliliğini geliştirmek.
  • Öncelikle  Swift/SwiftUI , bunun yanında  C#/.NET  ve ihtiyaç halinde  Kotlin veya Node.js/Express  kod tabanlarında doğrudan geliştirme yapmak.
  • SQL Server / Entity Framework değişikliklerini production risklerini gözeterek planlamak ve uygulamak.
  • App Store ve Google Play yayın süreçleri, subscription/IAP, Firebase push notifications, SignalR, medya akışları ve üçüncü taraf entegrasyonlarını yönetmek.
  • Unity geliştiricisiyle mobil build, entegrasyon ve release koordinasyonunu yürütmek.
  • Yeni özelliklerden önce sistemin  stabilitesi, bakım yapılabilirliği ve güvenilirliğini  güvence altına almak.
  • Teknik önceliklendirmeyi doğrudan CEO ile yürütmek; teknik riskleri, seçenekleri ve trade-off'ları iş perspektifiyle açık şekilde aktarabilmek.
  • Kod kalitesi, dokümantasyon, testing, code review, CI/CD, release ve incident management süreçleri için uygulanabilir standartlar oluşturmak.

Aradığımız temel nitelikler

  • Minimum 15 yıl profesyonel yazılım geliştirme deneyimi.
  • Production ortamında kullanılan tüketici ürünleri, SaaS platformları veya mobil ürünlerde ileri seviye mühendislik deneyimi.
  • Yüksek seviyede ownership  ve sonuç odaklı çalışma yaklaşımı.
  • Swift ve SwiftUI ile ileri seviye native iOS geliştirme deneyimi.
  • Devralınmış veya yarım kalmış bir iOS uygulamasını analiz ederek tamamlamış olmak.
  • App Store yayın sürecini uçtan uca yönetmiş olmak.
  • C# ve ASP.NET Core  ile REST API geliştirme konusunda güçlü production deneyimi.
  • İlişkisel veritabanları, ORM ve production database değişikliklerinde ileri seviye deneyim.
  • Android/Kotlin kodunu okuyup müdahale edebilecek veya çok kısa sürede efektif hale gelebilecek mobil mühendislik altyapısı.
  • Authentication, payment, subscription/IAP, push notification, real-time communication ve file/video streaming entegrasyonlarında gerçek production deneyimi.
  • Git, code review, automated testing, CI/CD ve güvenli release pratiklerinde ileri seviye yetkinlik.
  • Eksik dokümante edilmiş bir sistemi kendi başına analiz ederek teknik yol haritası çıkarabilme becerisi.
  • Teknik trade-off'ları  CEO seviyesinde açık, kısa ve sonuç odaklı biçimde anlatabilme  yetkinliği.

Bu projeyi neden tercih etmelisiniz?

Bu pozisyonu özellikle deneyimli bir mühendis için yalnızca “başka bir yazılım projesi” olmaktan çıkaran bazı önemli avantajlar bulunuyor.

1. Devralma sürecinde yalnız bırakılmayacaksınız

Devralacağınız sistem size dokümantasyon bırakılıp “buradan devam edin” denilecek bir proje değildir.

Sistemi devredecek mühendis yaklaşık 20 yıllık profesyonel yazılım geliştirme deneyimine sahiptir  ve devir sürecinde aktif olarak erişilebilir olacaktır.

Kod tabanı, mimari kararlar, geçmişte alınan teknik kararların nedenleri, entegrasyonlar veya karşılaşacağınız edge-case'lerle ilgili  ihtiyaç duyduğunuz kadar soru sorabilecek , doğrudan sistemin mevcut teknik sahibinden bilgi alabileceksiniz.

Amacımız yeni mühendisin sistemi yeniden keşfetmesi değil, mevcut bilgi birikiminin mümkün olduğunca eksiksiz aktarılmasıdır.

2. Hızlı sonuç için yakın çalışma modeli

Bu projede iletişim katmanlarının arkasına saklanan uzun kurumsal süreçler bulunmayacak.

CEO, mevcut teknik ekip, devreden mühendis ve projeyi üstlenecek mühendis arasında doğrudan çalışma modeli  uygulanacaktır.

Gerektiğinde aynı ortamda çalışarak, teknik kararları bekletmeden alarak ve hızlı feedback döngüsü oluşturarak projenin kısa sürede sonuçlandırılması hedeflenmektedir.

Özellikle kritik devralma ve release dönemlerinde  yakın dirsek temasıyla çalışma  bizim için önemli bir prensiptir.

3. Hybrid çalışma

Pozisyon hybrid çalışma modeline  sahiptir.

Projenin teknik olarak yoğun koordinasyon gerektiren devralma, kritik entegrasyon ve release aşamalarında yüz yüze çalışma yapılabilecek; diğer geliştirme süreçlerinde ise uzaktan çalışma esnekliği sağlanacaktır.

Buradaki yaklaşımımız ofiste geçirilen süreyi artırmak değil,  projenin en hızlı ve doğru biçimde tamamlanmasını sağlayacak çalışma modelini uygulamaktır.

4. Net proje kapsamı ve net öncelik

İlk hedef belirsiz değildir:

iOS uygulamasını devral → kritik problemleri tespit et → tamamla → stabilize et → App Store'a çıkar.

Önceliklerin sürekli değiştiği veya proje kapsamının kontrolsüz biçimde genişlediği bir çalışma modeli yerine, önce kritik hedefi tamamlamaya odaklanıyoruz.

5. Teknik karar mekanizmasına doğrudan erişim

Bu rolde teknik önerileriniz çok katmanlı yönetim süreçlerinden geçmeyecektir.

Teknik değerlendirmeler ve önceliklendirmeler doğrudan CEO ile birlikte  yürütülecektir.

Doğru gerekçelendirilmiş teknik kararların hızlı biçimde uygulanabilmesi için geniş hareket alanı sağlanacaktır.

6. Gerçek teknik sahiplik

Bu rol yalnızca ticket kapatma veya kendisine verilen feature'ları geliştirme pozisyonu değildir.

Projeyi üstlenen mühendis;

  • Sorunu tanımlar,
  • Önceliği belirler,
  • Teknik çözümü önerir,
  • Gerekirse doğrudan uygular,
  • Release'e kadar takip eder.

Kısacası  teknik karar verme yetkisi ile teknik sorumluluk birlikte verilir.

7. Ödeme modeli net ve proje bazlıdır

Çalışma proje bazlı  gerçekleştirilecektir.

Ödeme planı proje başlamadan önce karşılıklı olarak netleştirilecek ve ödeme  iki aşamalı  yapılacaktır:

1. ödeme: Proje başlangıcında

2. ödeme: Projenin tamamlanması ve kararlaştırılan teslim kriterlerinin karşılanmasının ardından

Böylece hem proje kapsamı hem ödeme modeli başlangıçta taraflar açısından açık ve öngörülebilir olacaktır.

Tercih sebebi olacak teknik deneyimler

Backend

  • .NET 6+
  • ASP.NET Core
  • Clean Architecture
  • CQRS / MediatR
  • Entity Framework Core
  • SQL Server
  • SignalR
  • Quartz.NET

iOS

  • Swift
  • SwiftUI
  • StoreKit / In-App Purchase
  • Keychain
  • Push Notifications
  • Signing & Provisioning
  • TestFlight
  • App Store Connect
  • App Store Review

Android

  • Kotlin
  • Hilt
  • Retrofit
  • Firebase
  • Google Play Billing

Cloud & Operations

  • AWS RDS
  • S3
  • CloudFront / CDN
  • EC2 veya benzeri cloud operasyonları
  • Logging
  • Monitoring
  • Production incident management

Web & Game Integrations

  • Node.js
  • Express
  • EJS
  • SQLite
  • Web tabanlı oyun build'lerinin yayınlanması
  • Unity–Native Mobile entegrasyonları

Tercih sebebi olacak alan deneyimleri

  • EdTech
  • Game-based learning / oyunlaştırma
  • Çocuklara yönelik dijital ürünler
  • B2C subscription ürünleri
  • Consumer applications
  • Küçük teknik ekipleri yönlendirme
  • Outsource ekip ve geliştiricileri teknik olarak yönetme

Çalışma modeli

Proje bazlı + Hybrid

İlk teknik öncelik iOS uygulamasının tamamlanması ve App Store yayınıdır.

Ancak aradığımız profil yalnızca iOS geliştiricisi değildir. Projenin ihtiyaç duyduğu noktalarda backend, Android, web, cloud ve entegrasyon katmanlarında da doğrudan sorumluluk alabilecek çok yüksek seniority ve sistem bakış açısı  beklenmektedir.

Başvurmadan önce

Bu pozisyon junior, mid-level veya klasik senior seviyesinde bir rol değildir.

15+ yıl profesyonel yazılım geliştirme deneyimine sahip; Principal / Staff seviyesinde teknik karar verebilen, aynı zamanda aktif şekilde kod yazmaya devam eden mühendislerle görüşmek istiyoruz.

Özellikle:

karmaşık sistemi devralma + hızlı teşhis + production stabilization + App Store release

konularında güçlü geçmişi bulunan adaylara öncelik verilecektir.

Minimum 15 yıl deneyim şartını karşılamayan başvurular değerlendirmeye alınmayacaktır.

Other offers great for you!

These companies are also looking for great profiles

Tenth Revolution Group

Ingénieur Logiciel Fullstack – Freelance | Lille (Hybride)

480-550

Freelance

Lille, France

Hybrid

Skills

ReactNodeDatadogAWS

6 months ago

Quick apply

Teksystems

Expert en developpement fullstack

Freelance

Le Mans, France

Hybrid

Skills

AngularJavaCOBOL

4 days ago

Quick apply

skiils

Consultant QA Mobile iOS / Android

Freelance

Paris, France

Hybrid

Skills

QA Engineer

6 hours ago

Quick apply

The best place to find your next move

© 2026. All Rights Reserved.

Talents

Find a job

Create a profile

Solutions and tools