O stanowisku
Szukamy inżyniera oprogramowania z dużym doświadczeniem w zakresie iOS
rozwoju i możliwość tworzenia i utrzymywania aplikacji na dużą skalę o wysokiej
wydajności. Będziesz musiał utrzymywać i rozwijać nowe
funkcje w istniejącym projekcie Xcode przy użyciu SwiftUI/UIKit.
Obowiązki
< ul>
Współpraca z zespołami interdyscyplinarnymi, w tym projektantami i inżynierami zaplecza, w celu opracowania i wdrożenia rozwiązań zgodnych z wymaganiami produktu i specyfikacjami technicznymi.Wkład w definiowanie projektów technicznych i podejść do naszych produktów, zapewniając skalowalność, wydajność i łatwość konserwacji.Pomoc w opracowywaniu i utrzymywaniu komponentów i bibliotek wielokrotnego użytku w celu usprawnienia procesu rozwoju.Pisz czysty, wydajny i dobrze udokumentowany kod, przestrzegając najlepszych praktyk branżowych i standardów kodowania.Optymalizuj aplikacje pod kątem szybkości i skalowalności, zapewniając bezproblemową obsługę użytkowników na różnych urządzeniach i przeglądarkach.Bierz udział w przeglądach kodu, aby utrzymać jakość kodu i otrzymywać konstruktywne informacje zwrotne od członków zespołu.Bądź na bieżąco z najnowszymi trendami, narzędziami i technikami rozwoju oraz dziel się zdobytą wiedzą z zespołem.Rozwiązuj problemy i debuguj problemy, dostarczając terminowe rozwiązania i wdrażanie środków zapobiegawczych.Współpraca z zespołem projektantów UX/UI, aby zapewnić atrakcyjne wizualnie i intuicyjne interfejsy użytkownika.
Wymagane umiejętności
- Doświadczenie w tworzeniu aplikacji przy użyciu Swift, SwiftUI i UIKit
- Dobra znajomość MVVM
- Dobra znajomość i doświadczenie z SOLID i czysta architektura
- Dobra znajomość zasad i najlepszych praktyk projektowania iOS
- Znajomość interfejsów API REST
- Dobre zrozumienie pełnego cyklu życia rozwoju urządzeń mobilnych
< li>Znajomość Realm Database- Znajomość Git / Github
- Umiejętność pisania czystego i czytelnego kodu
- Wygodne przejmowanie na własność funkcji aż do jej uruchomienia
Miło jest mieć umiejętności
- Doświadczenie/zrozumienie blockchainu i WalletConnect
- Doświadczenie z ARKit / RealityKit
- Testowanie jednostkowe/integracyjne/UI
- Doświadczenie w tworzeniu oprogramowania dla systemu VisionOS
- Doświadczenie w pracy z StoreKit