Staff Software Developer (Kotlin)
- Bardzo dobra znajomość języka Kotlin lub Java oraz platformy JVM.
- Doświadczenie w projektowaniu, tworzeniu i utrzymaniu bibliotek, frameworków lub API wykorzystywanych przez wielu programistów.
- Umiejętność projektowania rozwiązań technicznych oraz podejmowania świadomych decyzji architektonicznych.
- Doświadczenie w analizie i rozwiązywaniu złożonych problemów programistycznych.
- Znajomość zasad projektowania API oraz tworzenia wysokiej jakości, łatwego w utrzymaniu kodu.
- Umiejętność przygotowywania dokumentacji technicznej i uzasadniania decyzji projektowych.
- Dobra znajomość zagadnień związanych z wydajnością aplikacji i optymalizacją kodu.
- Bardzo dobra znajomość języka angielskiego umożliwiająca pracę w międzynarodowym środowisku.
Mile widziane:
- Znajomość wewnętrznych mechanizmów JVM i bibliotek standardowych Java.
- Doświadczenie w rozwoju narzędzi programistycznych, SDK lub projektów open source.
- Zainteresowanie specyfikacjami technicznymi, standardami oraz projektowaniem języków programowania.