About us
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
Do współpracy przy rozwoju i utrzymaniu rozbudowanych systemów informatycznych poszukujemy doświadczonego inżyniera oprogramowania, który będzie łączył kompetencje projektowe, programistyczne oraz doradcze. Rola obejmuje udział w całym cyklu życia rozwiązania – od analizy i projektu, przez implementację, po stabilizację i rozwój.
Zakres współpracy:
- Udział w analizie potrzeb biznesowych oraz współtworzenie specyfikacji wymagań dla systemów IT.
- Szacowanie pracochłonności zmian i rozwoju istniejących rozwiązań.
- Projektowanie szczegółowe systemów informatycznych w oparciu o architekturę referencyjną oraz przygotowywanie dokumentacji technicznej.
- Opiniowanie i weryfikacja rozwiązań realizowanych przez dostawców zewnętrznych – zarówno na etapie projektu, jak i implementacji.
- Samodzielna implementacja wybranych komponentów systemów oraz wsparcie zespołów wdrożeniowych.
- Nadzór nad jakością kodu źródłowego i dokumentacji przekazywanej przez partnerów technologicznych.
- Dbanie o spełnienie wymagań funkcjonalnych, niefunkcjonalnych oraz eksploatacyjnych w dostarczanych rozwiązaniach.
- Udział w definiowaniu i rozwijaniu standardów projektowych, implementacyjnych i dokumentacyjnych.
- Utrzymywanie oraz aktualizacja repozytoriów dokumentacji technicznej.
- Wsparcie techniczne w trakcie wdrożeń oraz stabilizacja rozwiązań po uruchomieniu produkcyjnym.
- Identyfikacja ryzyk technicznych i projektowych oraz proponowanie działań ograniczających ich wpływ.
- Testowanie i wdrażanie nowych technologii oraz narzędzi wspierających rozwój systemów.
- Zapewnienie wysokiej jakości wytwarzanego oprogramowania zgodnie z dobrymi praktykami inżynierii oprogramowania.
- Udział w III linii wsparcia dla utrzymywanych systemów.
Required qualifications
- Wieloletnie doświadczenie w projektowaniu i programowaniu systemów IT.
- Bardzo dobra znajomość Java i Python, zasad programowania obiektowego oraz tworzenia czytelnego, łatwego w utrzymaniu kodu.
- Praktyczne doświadczenie w środowiskach Big Data (np. Hadoop, Spark, Kafka, NiFi, Elasticsearch, Hive, Flink).
- Doświadczenie w projektowaniu i implementacji mikroserwisów oraz REST API.
- Praktyczna znajomość Docker i Kubernetes w kontekście uruchamiania aplikacji.
- Doświadczenie w pracy z pipeline'ami CI/CD (np. Jenkins, Bamboo).
- Znajomość SQL oraz doświadczenie w pracy z relacyjnymi bazami danych (preferowany PostgreSQL).
- Gotowość do świadczenia usług z terytorium Polski.
- Dostępność do współpracy w modelu hybrydowym (min. 1 dzień w tygodniu praca z biura).
Mile widziane:
- Doświadczenie z bazami NoSQL (np. MongoDB, HBase).
- Praktyczna znajomość Spring Framework / Spring Boot.
- Swobodne korzystanie z narzędzi IntelliJ IDEA, PyCharm oraz systemów kontroli wersji Git.
- Znajomość języka angielskiego umożliwiająca pracę z dokumentacją techniczną.
- Doświadczenie w pracy w metodykach Agile / Scrum.
Benefits
B2B