React Native Geliştirici
PENTANOM TEKNOLOJİ LİMİTED ŞİRKETİ
27.06.2025
İstanbul(Asya) / Türkiye
Deneyim: 4-6 Yıl
Type of Work: Tam Zamanlı
Work Location: Uzaktan
Job Description
Danışmanlığını yürütmekte olduğumuz kurumsal bir iş ortağımızda konumlandırmak üzere Senior React Native Developer arayışımız bulunmaktadır.
Pozisyon remote (uzaktan) çalışma şeklindedir.
Outsource (dış kaynak) olarak görev alınacaktır.
Genel Nitelikler:
- Üniversitelerin tercihen Bilgisayar Mühendisliği veya benzeri bölümlerinden mezun,
- Benzer bir pozisyonda en az 5 yıl deneyimli,
- İyi derecede İngilizce (en az B2 seviyesinde) bilen,
- React Native ile yüksek performanslı ve ölçeklenebilir mobil uygulamalar geliştirmiş,
- JavaScript (ES6+) ve özellikle TypeScript'e hakim,
- Redux, Zustand veya Context API gibi state management çözümlerinden en az birini ileri seviyede kullanabilen,
- React Navigation gibi temel navigasyon kütüphaneleriyle karmaşık akışlar geliştirmiş,
- RESTful API'ler ve/veya GraphQL ile entegrasyon tecrübesi olan,
- Native modül yazma ve köprüleme (bridging) konularında bilgi sahibi,
- Jest ve React Testing Library gibi araçlarla test yazmayı işin bir parçası olarak gören,
- Clean Code prensiplerini benimsemiş ve kod incelemeleri (code review) yapmaktan keyif alan,
- App Store ve/veya Google Play yayında olan en az bir referans uygulamasıolan,
- Tercihen Native iOS (Swift) veya Android (Kotlin) geliştirme deneyimi,
- Tercihen GitLab CI, Appcenter, Appcircle gibi CI/CD araçlarıyla çalışma deneyimi,
- Tercihen Firebase gibi BaaS platformlarını kullanma deneyimi,
- Tercihen Sentry, New Relic gibi performans izleme ve raporlama araçları hakkında bilgi sahibi.
İş Tanımı:
- Agile/Scrum metodolojileriyle çalışarak ürün geliştirme süreçlerine aktif olarak katılmak,
- Yeni özellikler için teknik analiz yapmak, uygulama mimarisine yön vermek ve dokümantasyon oluşturmak,
- Tanımlı kod standartları ve en iyi pratikler (best practices) doğrultusunda yüksek kalitede, test edilebilir ve ölçeklenebilir kod üretmek,
- Performans darboğazlarını tespit etmek, hata ayıklama (debugging) yapmak ve uygulama kararlılığını sağlamak,
- Git ile versiyon kontrolünü etkin bir şekilde yönetmek,
- CI/CD süreçlerini kullanarak uygulamaların mağazalara sorunsuz bir şekilde yayınlanmasını sağlamak.
