Obowiązki
- Uczestnictwo w dyskusjach dotyczących projektowania architektury systemu, opracowywanie komponentów zgodnie z wymaganiami oraz wdrażanie rozwiązań zgodnych z przyjętymi standardami i najlepszymi praktykami.
- Tworzenie wysokiej jakości, łatwego do utrzymania kodu, spełniającego wymagania jakościowe oraz standardy firmy. Dbanie o spójność i poprawność implementacji zgodnie z przyjętymi wzorcami projektowymi.
- Tworzenie testów jednostkowych, identyfikacja i eliminacja błędów, a także optymalizacja pod kątem wydajności oraz skalowalności systemów.
- Aktywny udział w regularnych spotkaniach zespołu, gdzie dzielisz się wiedzą i konstruktywnie rozwiązujesz pojawiające się problemy.
- Proponowanie i wdrażanie usprawnień w procesach tworzenia oprogramowania.
- Aktywny rozwój i samodoskonalenie, w szczególności poznawanie nowych technologii oraz narzędzi (np. z zakresu DevSecOps) oraz dzielenie się zdobytymi doświadczeniami poprzez dokumentację, prezentacje nowych rozwiązań czy spotkania wewnętrzne.
Wymagania
- Znajomość koncepcji programowania obiektowego, algorytmów oraz struktur danych.
- Doświadczenie w pracy z językiem Java – potrafisz nie tylko pisać kod, ale również rozumiesz zasady projektowania architektury oprogramowania.
- Umiejętność pracy z systemem kontroli wersji Git.
- Podstawowa wiedza w zakresie relacyjnych oraz nierelacyjnych baz danych.
- Znajomość wzorców projektowych oraz chęć ciągłego doskonalenia swoich umiejętności.
- Silne nastawienie na automatyzację procesów, co przekłada się na oszczędność czasu i zwiększenie efektywności codziennej pracy.
- Umiejętność efektywnego zarządzania własnym czasem, dotrzymywania ustalonych terminów oraz dostarczania wysokiej jakości oprogramowania.
- Gotowość do nauki nowych języków programowania, poznawania technologii oraz adaptacja do zmieniających się wymagań projektowych.
Co sprawi, że wyróżnisz się na tle innych kandydatów
- Udokumentowane projekty własne lub doświadczenie zawodowe, które potwierdzają Twoje kompetencje w tworzeniu i utrzymaniu aplikacji w języku Java.
- Praktyczna wiedza i doświadczenie w pracy z narzędziami służącymi do konteneryzacji oraz automatyzacji, w tym Docker, Kubernetes, Jenkins.
- Praktyczna znajomość frameworka Spring.
- Inicjatywa i proaktywność w codziennym funkcjonowaniu zespołu.
- Otwartość na udział w eventach branżowych oraz konferencjach w roli eksperta dziedzinowego
Co oferujemy
- Współpraca w preferowanej przez Ciebie formie: umowa B2B, umowa o pracę lub umowa zlecenie.
- Atmosfera sprzyjająca kreatywności i wymianie wiedzy, w której każdy głos ma znaczenie.
- Dostęp do najnowszych technologii, szkoleń oraz wsparcie w osiąganiu kolejnych etapów kariery zawodowej.
- Elastyczne godziny pracy umożliwiające zachowanie równowagi między życiem zawodowym a prywatnym.
- Praca w zespole doświadczonych ekspertów, którzy chętnie dzielą się swoją wiedzą i wspierają rozwój swoich współpracowników.
- Porządne espresso w naszym biurze w Zielonej Górze – bo dobry kod zaczyna się od dobrej kawy.
Zaaplikuj przesyłając swoje CV na adres kontakt@cslsoftware.pl