ALGOTEQUE is an IT consultancy firm that helps startups, mid-sized and large corporations to create and deliver innovative technologies.
Our team has a successful track record in designing, developing, implementing, and integrating software solutions (AI, ML, BI, Web, Automation) for Telecom, Energy, Bank, Insurance, Pharma, Automotive, Industry, e-commerce. We deliver our services both in fixed-price and time-and-materials models, helping our customers achieve their business and IT strategies.
Job Description
- Tworzenie i rozwój aplikacji mobilnych na platformę Android z wykorzystaniem Kotlin oraz Java
- Projektowanie architektury rozwiązań mobilnych zgodnie z dobrymi praktykami (wzorce projektowe, OOP)
- Implementacja oraz utrzymanie komunikacji z backendem (architektura client–server, integracje API)
- Budowanie i rozwijanie testów automatycznych (unit oraz funkcjonalnych) w celu zapewnienia jakości aplikacji
- Współtworzenie oraz utrzymanie procesów CI/CD wspierających rozwój i wdrożenia aplikacji
- Praca z repozytoriami kodu oraz kontrolą wersji (Git)
- Analiza i optymalizacja wydajności aplikacji oraz rozwiązywanie problemów technicznych
- Współpraca z zespołem projektowym (developerzy, QA, analitycy) przy realizacji funkcjonalności
- Udział w spotkaniach projektowych zespołu raz na dwa tygodnie w Łodzi
Required qualifications
- Minimum 3 lata doświadczenia w programowaniu, w tym praktyka w tworzeniu aplikacji Android
- Bardzo dobra znajomość Kotlin oraz Android SDK, wraz z doświadczeniem w pracy z Java
- Znajomość zasad programowania obiektowego oraz umiejętność stosowania wzorców projektowych
- Doświadczenie w budowie aplikacji w architekturze klient–serwer
- Praktyka w tworzeniu testów automatycznych (jednostkowych i funkcjonalnych)
- Znajomość narzędzi i podejścia CI/CD oraz rozwiązań wspierających jakość oprogramowania
- Umiejętność pracy z systemem kontroli wersji (Git)
- Znajomość relacyjnych baz danych oraz podstaw pracy z danymi
Dodatkowe atuty
- Doświadczenie w pracy w metodykach zwinnych (Agile/Scrum)
- Znajomość narzędzi takich jak Jira i Confluence
- Praktyka w obszarze DevOps lub rozwijania pipeline'ów CI/CD
- Doświadczenie w implementacji mechanizmów bezpieczeństwa lub autoryzacji
- Znajomość Samsung Knox SDK