About us
ALGOTEQUE to firma doradcza IT, która wspiera startupy, średnie i duże przedsiębiorstwa w tworzeniu i wdrażaniu innowacyjnych technologii. Nasz zespół ma udokumentowane sukcesy w projektowaniu, rozwijaniu, wdrażaniu i integracji rozwiązań programistycznych (AI, ML, BI, Web, Automatyzacja) dla branż takich jak telekomunikacja, energetyka, bankowość, ubezpieczenia, farmacja, motoryzacja, przemysł oraz e-commerce. Świadczymy nasze usługi zarówno w modelu fixed-price, jak i time-and-materials, pomagając naszym klientom w osiąganiu ich celów biznesowych i strategii IT.
Job Description
Rozwijamy obszar przelewów w naszej aplikacji mobilnej i poszukujemy doświadczonego programisty iOS, który dołączy do naszego zgranego i innowacyjnego zespołu. Jeśli dobrze odnajdujesz się w pracy zespołowej, masz szeroką wiedzę techniczną i lubisz podejmować inicjatywę, zapraszamy do aplikowania!
W tej roli będziesz odpowiedzialny za projektowanie, rozwój i utrzymanie kluczowego obszaru aplikacji mobilnej. Cenimy pomysłowość i inicjatywę – Twoje pomysły mogą mieć realny wpływ na kształt rozwiązań w całym naszym środowisku IT.
Zakres obowiązków:
- Rozwój i utrzymanie aplikacji mobilnej w obszarze przelewów.
- Dbanie o architekturę projektu i zgodność z wymaganiami biznesowymi.
- Wdrażanie nowych funkcji i ulepszeń na podstawie potrzeb biznesowych.
- Współpraca z projektantami UI/UX w celu tworzenia dostępnych i intuicyjnych rozwiązań (zgodnych z WCAG).
- Współpraca z przedstawicielami biznesu oraz zespołami IT.
- Wsparcie i rozwiązywanie problemów związanych z funkcjonowaniem aplikacji.
Required qualifications
Wymagania:
Doświadczenie:
- Wykształcenie wyższe w obszarze IT lub pokrewnym.
- Minimum 2 lata doświadczenia w programowaniu na platformę iOS.
- Praca w środowisku wieloprojektowym i wielomodułowym.
- Doświadczenie w pracy zespołowej oraz znajomość architektury klient-serwer.
- Praktyka w pracy z metodykami Agile.
Umiejętności techniczne:
- Bardzo dobra znajomość języka Swift (5/6).
- Znajomość programowania obiektowego i protokołowego (OOP/POP).
- Doświadczenie z wzorcami projektowymi (MVVM+C, DI, MVC).
- Praktyczna znajomość zasad SOLID, DRY, KISS, YAGNI.
- Znajomość narzędzi takich jak SwiftUI, UIKit, AFNetworking, Websockets, Firebase.
- Umiejętność konfiguracji podpisu i uprawnień aplikacji (Signing & Capabilities).
- Samodzielność w korzystaniu z narzędzi CI/CD (TeamCity, Jenkins).
- Umiejętność pisania testów jednostkowych i funkcjonalnych (XCTest, E2E, SnapshotTesting).
- Znajomość systemów kontroli wersji (Git, Bitbucket, GitHub).
Mile widziane:
- Znajomość Tuist i Swinject.