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
- Rozwój i utrzymanie aplikacji mobilnych skierowanych do klientów detalicznych w branży finansowej.
- Projektowanie i implementacja rozwiązań zgodnych z wymaganiami biznesowymi i technicznymi.
- Stosowanie najlepszych praktyk w zakresie architektury aplikacji mobilnych (MVVM, Clean Architecture).
- Tworzenie przejrzystego i łatwego do utrzymania kodu zgodnie z zasadami SOLID.
- Utrzymanie jakości kodu poprzez testy jednostkowe i automatyzację procesów CI/CD.
- Analiza błędów i monitorowanie działania aplikacji z użyciem dedykowanych narzędzi.
- Współpraca z zespołem w ramach zwinnych metodyk pracy (Agile).
- Stała analiza nowych technologii i ich implementacja w bieżących projektach.
Required qualifications
Języki programowania:
- Swift lub Kotlin.
Architektura i wzorce projektowe:
- MVVM – praktyczna znajomość i umiejętność stosowania.
- Clean Architecture – rozumienie zasad i umiejętność separacji kodu.
- SOLID – umiejętność implementacji zasad projektowych.
Frameworki i biblioteki:
- SwiftUI, UIKit, SnapKit.
- RxSwift/RxCocoa.
- Xcodegen, Cocoapods.
- Jetpack Compose, Android Jetpack.
- Kotlin Coroutines, RxJava.
- Dependency Injection.
- Retrofit, OkHttp.
Narzędzia do kontroli wersji i CI/CD:
- GIT.
Narzędzia do analizy błędów i monitorowania:
- Sentry.
Wymagania ogólne:
- Znajomość języka angielskiego w zakresie technicznym (w piśmie).
Doświadczenie zawodowe:
- Minimum 5 lat doświadczenia na stanowisku związanym z rozwojem aplikacji mobilnych (poziom Senior).
- 2-5 lat doświadczenia w projektach realizowanych dla sektora bankowego.