Lokalizacja: Polska
Stawka: 7200 USD brutto
O MNIE
Doświadczony starszy programista iOS z 7-letnim doświadczeniem w tworzeniu oprogramowania. Skoncentrowany na potrzebach klienta profesjonalista z doskonałymi umiejętnościami komunikacyjnymi i ekspertyzą w różnych platformach technologicznych. Potrafi zrozumieć i zaspokoić zarówno potrzeby klienta, jak i pracodawcy, tworząc funkcjonalne, solidne i łatwe w obsłudze aplikacje.
- Silna wiedza z zakresu architektury i zasad projektowania aplikacji iOS w językach Swift i Objective-C;
- Doświadczenie w projektach bankowych, rozszerzonej rzeczywistości (AR) i opieki zdrowotnej;
- Doświadczenie w procesach i metodologiach agile (Scrum, Kanban, estymacja oparta na punktach historycznych i godzinach);
- Doświadczenie w pracy zespołowej. Potrafi przeprowadzać przeglądy kodu, rozmowy techniczne i mentorować innych programistów;
- Doświadczenie we wszystkich etapach rozwoju oprogramowania, od analizy biznesowej po dystrybucję i wsparcie aplikacji;
- Znajomość SwiftUI i programowania deklaratywnego.
DOŚWIADCZENIE ZAWODOWE
Stanowisko: Senior IOS Developer
05.2019 – obecnie
Obowiązki:
- Rozwój architektury.
- Zastosowanie niestandardowego mechanizmu rejestrowania zdarzeń w celu pomiaru wydajności efektów wizualnych. Implementacja efektów wizualnych.
- Integracja algorytmów opartych na GPU przy użyciu języka shaderów Metal.
- Zastosowanie interfejsu użytkownika przy użyciu SwiftUI.
- Przeprowadzanie przeglądów kodu.
Stanowisko: Senior IOS Developer
09.2017 - 05.2019
Obowiązki:
- Udział w tworzeniu architektury aplikacji. Integracja wstrzykiwania zależności.
- Tworzenie mechanizmu symulacji do rozpoczęcia testów, gdy serwer nie jest gotowy.
- Ten mechanizm umożliwił również pisanie testów interfejsu użytkownika.
- Integracja Dynatrace jako nowego mechanizmu rejestrowania zdarzeń.
- Konfiguracja powiadomień push.
- Tworzenie niezależnej od widoku warstwy sieciowej z obsługą pamięci podręcznej.
- Pisanie testów jednostkowych.
- Przedstawienie klientowi proponowanego podejścia rozwiązania.
- Przeprowadzanie przeglądów kodu.
- Utrzymywanie potoków CI/CD.
- Konserwacja strony AppStore.
Stanowisko: IOS Developer
05.2016- 09.2017
Obowiązki:
- Konsultowanie funkcji platformy mobilnej, powszechnie stosowanych wzorców użytkowania i preferencji użytkownika.
- Przedstawienie klientowi proponowanego podejścia rozwiązania.
- Kierowanie wszystkimi głównymi funkcjami aplikacji.
- Integracja procesu przeglądu kodu.
- Konfiguracja potoków CI/CD.
- Konfiguracja i utrzymanie strony AppStore.