Sorumluluklar:
- TDD ile mobil yazılım geliştirme.
- Test süreçleride dahil yazılım geliştirmenin tüm sürecine dahil olunması.
- UI/UX gereksinimlerine göre android uygulamayı geliştirme ve düzenleme.
- UI ve logic kısmında verimli ve yeniden kullanılabilir kod yazma.
- Tüm geliştirmenin dokümante edilmesi.
- Mevcudu daha iyi ve güncel mimarilere geliştirme.
- Ekip üyeleri ile koordineli ve uyumlu çalışma.
- Yapılan uygulamaların profiling raporlarının çıkartılması ve performansın ölçülmesi.
Gereksinimler:
- Java ve/veya Kotlin dillerinde uzman derece bilgi sahibi
- Git üzerinde yazılım geliştirmeyi bilen
- Agile, scrum gibi yazılım geliştirme süreçleri hakkında bilgi sahibi
- Android mimarileri hakkında detaylı bilgiye sahip olan
- SOLID, DRY, KISS, YAGNI, Law of Demeter, Metaprogramming, Dynamic Programming/Memoization... gibi yazılım prensiblerini bilen
Istemediklerimiz:
- Sürekli planlanan geliştirme takvimini aşan
- İletişimi imkansız hale getiren, sürekli işi çıkan
- Yaptığı geliştirmeyi kendisinden sonraki arkadaş için dokümante edemeyen
- Sorumluluk sahibi olmayan, kendisine verilmiş görevi başkasına paslayan/sorumlu tutan
(Özel mesaj kutumun dolması ihtimaline karşı ileti@yorci.com adresine de mail atabilirsiniz.)