Poszukujemy wysoko wykwalifikowanego i doświadczonego architekta rozwiązań iOS, który dołączy nasza dynamika zespół. Rola ta polega na projektowaniu, rozwijaniu i wdrażaniu zaawansowanych aplikacji iOS przy jednoczesnym zapewnieniu bezproblemowej integracji z szerszymi rozwiązaniami architektonicznymi. Idealny kandydat powinien umieć przełożyć wymagania biznesowe na skalowalne, wydajne i innowacyjne rozwiązania mobilne.< P style="font-weight: var(--artdeco-reset-typography-font-weight-normal)">W
Poszukujemy wysoko wykwalifikowanego i doświadczonego architekta rozwiązań iOS, który dołączy nasza dynamika zespół. Rola ta polega na projektowaniu, rozwijaniu i wdrażaniu zaawansowanych aplikacji iOS przy jednoczesnym zapewnieniu bezproblemowej integracji z szerszymi rozwiązaniami architektonicznymi. Idealny kandydat powinien umieć przełożyć wymagania biznesowe na skalowalne, wydajne i innowacyjne rozwiązania mobilne.
< P style="font-weight: var(--artdeco-reset-typography-font-weight-normal)">Wymagane umiejętności i kwalifikacje:
- 5-7 lat doświadczenia jako programista iOS - Główny programista iOS - Senior iOS Programista
- 1-2 lata doświadczenia jako architekt rozwiązań iOS
- Możliwość projektowania skalowalnego, modułowego i wielokrotnego użytku architektury.
- B2 Poziom języka angielskiego jest OBOWIĄZKOWY
- Doświadczenie z platformami chmurowymi (AWS, Google Cloud lub Azure).
- Środowisko programowania natywnego dla systemu iOS (Swift)
- Powinieneś mieć ekspozycję w architekturach budynków, takich jak MVVM lub MVC/MVP
- Umiejętność tworzenia zewnętrznych frameworków i zestawów SDK strong>
- Ma doświadczenie w cache, danych podstawowych, celu C, Framework Cocoa i menedżer pakietów Swift, UIKit, współbieżność i GCD, async/await, automatyczny układ, powiadomienia push, zakupy w aplikacji, uniwersalne i głębokie linkowanie.
- Doświadczenie w tworzeniu testów (Testy jednostkowe i testy interfejsu użytkownika) towarzyszące kodowi, kodowi zasięg
- Dogłębna wiedza na temat cyklu życia oprogramowania (SDLC) li>
- Dobry system umiejętności w zakresie projektowania i architektury – szczególnie dla iPhone'a i iPada
- Powinno być dobrzezaznajomiony z zasadami OO
- Doświadczenie w kontroli wersji przy użyciu Git
- Silny komunikator, który może bezproblemowo współpracować z kilkoma różnymi zespoły
- Osoba, która potrafi przypomnieć sobie i zastosować sprawdzone zasady testowania
- Dokładne zrozumienie pełnego cyklu życia rozwoju urządzeń mobilnych
- Powinna posiadać doskonałe umiejętności komunikacji i rozwiązywania problemów
- Godziny pracy 15:00 - 23:00 lub 16:00 - 00:00
Umiejętności miękkie:
- Doskonałe umiejętności rozwiązywania problemów i umiejętności analityczne.
- Doskonałe umiejętności komunikacji werbalnej i pisemnej.
- Umiejętność pracy w elastycznym środowisku i zarządzaj wieloma priorytetami.
Kluczowe obowiązki:
Programowanie na iOS:
- Kieruj projektowaniem i rozwojem zaawansowanych aplikacji na iOS przy użyciu Swift i Objective-C.
- Współpracuj z zespołami interdyscyplinarnymi w celu definiowania, projektowania i opracowywania nowych funkcji .
- Optymalizuj wydajność aplikacji i zapewniaj jej responsywność.
- Utrzymuj jakość kodu, przeprowadzaj recenzje kodu i pisz testy jednostkowe.
Architektura rozwiązania:
- Twórz kompleksowe rozwiązania spełniające wymagania biznesowe i ograniczenia techniczne.
- Projektuj skalowalne, bezpieczne i wydajne architektury mobilne.
< li>Przeprowadzanie integracji aplikacji iOS z systemami zaplecza i usługami innych firm.- Tworzenie i utrzymywanie dokumentacji technicznej dotyczącej architektury i projektu.
Współpraca i przywództwo:
< span style="styl czcionki: normalny; Font-weight: 400">
- Działaj jako lider techniczny w projektach rozwoju iOS.
- Ściśle współpracuj z interesariuszami, aby zrozumieć cele projektu i przełożyć je na wymagania techniczne.
< li>Bądź mentorem dla młodszych programistów i zapewniaj wskazówki dotyczące najlepszych praktyk.- Bądź na bieżąco z najnowszymi trendami branżowymi i w razie potrzeby włączaj je do projektów.
Zapewnienie jakości:
- Zapewnij zgodność ze standardami tworzenia aplikacji mobilnych.
- Skutecznie mierz się z wyzwaniami technicznymi i rozwiązuj problemy.
Jeśli pasjonujesz się technologią mobilną, lubisz rozwiązywać złożone problemy i chcesz bądź częścią myślącego przyszłościowo zespołu, chętnie wysłuchamy Twojej opinii!