Text copied to clipboard!
Tytuł
Text copied to clipboard!Starszy Inżynier iOS
Opis
Text copied to clipboard!
Poszukujemy doświadczonego Starszego Inżyniera iOS, który dołączy do naszego zespołu technologicznego. Osoba na tym stanowisku będzie odpowiedzialna za projektowanie, rozwój oraz utrzymanie aplikacji mobilnych na platformę iOS, współpracując z zespołem projektowym i produktowym w celu dostarczania wysokiej jakości rozwiązań. Kandydat powinien posiadać głęboką wiedzę na temat języków Swift i Objective-C, a także doświadczenie w pracy z narzędziami Apple, takimi jak Xcode, oraz znajomość najlepszych praktyk w zakresie tworzenia aplikacji mobilnych. W codziennej pracy ważna będzie umiejętność rozwiązywania problemów, optymalizacji kodu oraz wdrażania innowacyjnych funkcji, które poprawią doświadczenie użytkownika. Oczekujemy także zdolności do mentoringu młodszych programistów oraz aktywnego udziału w procesie przeglądu kodu. Współpraca z zespołem QA oraz udział w planowaniu sprintów to kolejne elementy tej roli. Jeśli jesteś pasjonatem technologii mobilnych i chcesz rozwijać swoje umiejętności w dynamicznym środowisku, zapraszamy do aplikowania.
Obowiązki
Text copied to clipboard!- Projektowanie i rozwój aplikacji iOS zgodnie z wymaganiami biznesowymi.
- Utrzymanie i optymalizacja istniejącego kodu aplikacji.
- Współpraca z zespołem projektowym i produktowym w celu definiowania funkcjonalności.
- Przeprowadzanie testów jednostkowych i integracyjnych aplikacji.
- Mentoring młodszych programistów i udział w przeglądach kodu.
- Monitorowanie najnowszych trendów i technologii w ekosystemie iOS.
- Zapewnienie wysokiej jakości i stabilności aplikacji.
- Współpraca z zespołem QA w procesie testowania i wdrażania aplikacji.
- Tworzenie dokumentacji technicznej dotyczącej aplikacji i procesów.
- Udział w planowaniu sprintów i estymacji zadań.
Wymagania
Text copied to clipboard!- Minimum 5 lat doświadczenia w programowaniu aplikacji iOS.
- Biegła znajomość języków Swift i Objective-C.
- Doświadczenie w pracy z Xcode i narzędziami Apple.
- Znajomość wzorców projektowych i najlepszych praktyk programistycznych.
- Umiejętność pracy w zespole i komunikatywność.
- Doświadczenie w pracy z systemami kontroli wersji, np. Git.
- Znajomość procesów CI/CD i automatyzacji testów.
- Umiejętność rozwiązywania problemów i analitycznego myślenia.
- Doświadczenie w pracy z RESTful API i integracjach sieciowych.
- Znajomość zasad UX/UI w kontekście aplikacji mobilnych.
Potencjalne pytania na rozmowie
Text copied to clipboard!- Jakie masz doświadczenie w programowaniu w Swift i Objective-C?
- Opowiedz o projekcie iOS, z którego jesteś najbardziej dumny.
- Jakie narzędzia i metody stosujesz do testowania aplikacji iOS?
- W jaki sposób optymalizujesz wydajność aplikacji mobilnych?
- Jak radzisz sobie z błędami i awariami aplikacji?
- Czy masz doświadczenie w mentoringu lub prowadzeniu zespołu?
- Jakie znasz wzorce projektowe stosowane w aplikacjach iOS?
- Opisz swoje doświadczenie z integracją API w aplikacjach mobilnych.
- Jakie masz doświadczenie z procesami CI/CD?
- Jakie są Twoje metody na utrzymanie wysokiej jakości kodu?