Twój zakres obowiązków
- Stworzenie zespołu programistycznego w nowej dla nas technologii,
- Tworzenie, rozwijanie i utrzymywanie aplikacji w języku Java,
- Analiza wymagań biznesowych i przekładanie ich na rozwiązania techniczne,
- Optymalizacja wydajności aplikacji oraz usuwanie błędów,
- Testowanie i debugowanie kodu w celu zapewnienia jego jakości.
Nasze wymagania
- Solidne zrozumienie podstaw Javy: Obejmuje to składnię, zasady programowania obiektowego (OOP) (enkapsulacja, dziedziczenie, polimorfizm), struktury danych, algorytmy i obsługę wyjątków.
- Ekspert w Java SE (Standard Edition): Głęboka znajomość podstawowych API Javy, w tym kolekcji, współbieżności (wielowątkowości), wejścia/wyjścia (I/O) oraz sieci.
- Doświadczenie z najnowszymi wersjami Javy: Znajomość funkcji i ulepszeń w Javie 8 i nowszych (np. wyrażenia Lambda, strumienie, interfejsy funkcyjne, Optional).
- Spring Framework: Znaczące doświadczenie ze Spring Boot, Spring MVC, Spring Data i Spring Security jest wysoce pożądane. Kluczowe jest zrozumienie wstrzykiwania zależności (dependency injection) i programowania aspektowego (AOP).
- Hibernate/JPA: Biegłość w mapowaniu obiektowo-relacyjnym (ORM) przy użyciu Hibernate lub Java Persistence API (JPA) do interakcji z bazami danych.
- Usługi Sieciowe (Web Services): Doświadczenie w tworzeniu i konsumowaniu usług sieciowych RESTful i/lub SOAP.
- Technologie Kontenerowe: Doświadczenie w programowaniu i wdrażaniu aplikacji kontenerowych z wykorzystaniem technologii takich jak Docker, Kubernetes oraz OpenShift.
- Narzędzia Budowania (Build Tools): Kompetencje w obsłudze Maven lub Gradle do automatyzacji budowania projektów i zarządzania zależnościami.
- Kontrola Wersji: Biegłe posługiwanie się Gitem (w tym tworzenie gałęzi, scalanie i zgłaszanie pull requestów).
- Relacyjne Bazy Danych: Silne zrozumienie SQL i doświadczenie z relacyjnymi bazami danych, takimi jak PostgreSQL, MySQL, Oracle lub SQL Server.
- Frameworki Frontendowe: Znajomość Angulara, Reacta lub TypeScripta.
- Testy Jednostkowe: Doświadczenie z JUnit i frameworkami do mockowania, takimi jak Mockito.
- Testy Integracyjne: Zrozumienie zasad pisania i wykonywania testów integracyjnych.
- Debugowanie i Rozwiązywanie Problemów: Silne umiejętności analityczne i rozwiązywania problemów w celu identyfikacji i naprawy błędów.
- Agile/Scrum: Doświadczenie w pracy w zwinnych metodykach programowania (Agile) i znajomość metodyki Scrum.
- CI/CD (Ciągła Integracja/Ciągłe Wdrażanie): Podstawowe zrozumienie potoków CI/CD i narzędzi takich jak Jenkins, GitLab CI lub CircleCI.
- Czysty Kod i Wzorce Projektowe: Znajomość wzorców projektowych oprogramowania oraz najlepszych praktyk pisania czystego, łatwego w utrzymaniu i wydajnego kodu.
- Rozwiązywanie problemów: Zdolność do analizowania złożonych problemów i opracowywania skutecznych rozwiązań.
- Komunikacja: Dobre umiejętności komunikacji werbalnej i pisemnej w celu współpracy z członkami zespołu i interesariuszami.
- Praca zespołowa: Umiejętność efektywnej pracy w zespole programistycznym.
- Adaptacyjność: Chęć uczenia się nowych technologii i dostosowywania się do zmieniających się wymagań.
Mile widziane:
- Certyfikat Oracle Certified Associate.
- Systemy Kolejkowe: Znajomość RabbitMQ (lub podobnych, np. Kafka) jest mile widziana.
- Zarządzanie Tożsamością i Dostępem: Doświadczenie z Red Hat SSO (Keycloak) lub podobnymi rozwiązaniami jest mile widziane.
- Bazy Danych NoSQL: Znajomość baz danych NoSQL, takich jak MongoDB, Cassandra lub Redis, może być dodatkowym atutem.
To oferujemy:
- udział w ciekawych projektach o zasięgu ogólnopolskim
- kontakt z najnowszymi technologiami
- pracę w młodym, dynamicznym zespole wśród ambitnych ludzi
- elastyczne godziny pracy
- bezpłatny parking oraz rowerownię
- możliwość uczestnictwa w firmowych rywalizacjach sportowych
- szybki rozwój zawodowy, możliwość udziału w regularnym cyklu szkoleń podnoszącym kompetencje zawodowe
- umowę o pracę
|
Twój zakres obowiązków
- samodzielne planowanie i realizacja zadań związanych z obsługą systemu
- wsparcie biznesowych użytkowników końcowych (odpowiadanie na pytania, rozwiązywanie problemów)
- aktywne uczestnictwo w procesie wdrażania i implementacji systemu
- instalacja oraz konfiguracja dedykowanych systemów opartych o Windows Server i IIS
- zgłaszanie oraz rozwiązywanie awarii/problemów związanych z systemem
- konsultacja i wspieranie klientów w procesie definiowania wymagań biznesowych
- tworzenie dokumentacji technicznej oraz instrukcji dla użytkowników
- szkolenie zespołów klientów w zakresie korzystania z systemu
Nasze wymagania
- doświadczenie w pracy z aplikacjami i infrastrukturą IT
- podstawowa wiedza z zakresu bezpieczeństwa informacji IT
- umiejętność analizy i diagnozowania problemów technicznych
- wysoka komunikatywność i gotowość do szybkiego uczenia się
- wykształcenie kierunkowe (informatyka, automatyka lub pokrewne)
Mile widziane:
- wiedza z zakresu procesów IT
- znajomość środowiska Windows Server i usług IIS
- podstawy z zakresu administracji i zarządzania bazami SQL np. Oracle MS SQL, MySQL/MariaDB
- doświadczenie w pracy z klientem lub we wsparciu technicznym
To oferujemy:
- udział w ciekawych projektach o zasięgu ogólnopolskim
- kontakt z najnowszymi technologiami
- pracę w młodym, dynamicznym zespole wśród ambitnych ludzi
- elastyczne godziny pracy
- bezpłatny parking oraz rowerownię
- możliwość uczestnictwa w firmowych rywalizacjach sportowych
- szybki rozwój zawodowy, możliwość udziału w regularnym cyklu szkoleń podnoszącym kompetencje zawodowe
- umowę o pracę
|
Twój zakres obowiązków
- realizacja wdrożeń systemów SCADA,
- serwis systemów SCADA,
- wykonywanie testów oraz współpraca z działem rozwoju oprogramowania,
- prowadzenie szkoleń,
- przygotowywanie dokumentacji.
Nasze wymagania
- wykształcenie wyższe techniczne,
- prawo jazdy kat. B,
- znajomość podstaw automatyki przemysłowej,
- znajomość podstaw sieci komputerowych,
- znajomość języka angielskiego w stopniu umożliwiającym czytanie dokumentacji technicznej,
- umiejętności konfiguracji i administracji systemami Windows.
To oferujemy:
- umowę o pracę,
- pracę w stabilnej, rozwijającej się firmie z obszaru IT,
- praca biurowa oraz sporadyczne delegacje,
- udział w ciekawych projektach o zasięgu ogólnopolskim i kontakt z najnowszymi technologiami,
- szybki rozwój zawodowy, możliwość udziału w regularnym cyklu szkoleń podnoszącym kompetencje zawodowe,
- premie kwartalne.
|
Twój zakres obowiązków
- projektowanie, programowanie i diagnostyka oferowanych przez firmę produktów
- wsparcie techniczne w zakresie użytkowania aplikacji i rozwiązywania problemów z oprogramowaniem
- udział w nowych projektach informatycznych
Nasze wymagania
- Bardzo dobra znajomość języka C# oraz doświadczenie w pracy z .NET i .NET Core.
- Znajomość architektury MVC oraz REST API.
- Znajomość biblioteki React oraz umiejętność tworzenia responsywnych interfejsów użytkownika.
- Doświadczenie w pracy z PL/SQL, w zakresie tworzenia zapytań oraz definiowania struktur bazodanowych.
- Podstawowa znajomość języka Python.
- Znajomość środowisk programistycznych: Visual Studio lub Visual Studio Code.
- Przynajmniej 2 lata praktycznego doświadczenia w pracy na stanowisku programisty webowego.
- Umiejętność efektywnej współpracy w zespole i komunikatywność.
- Skrupulatność i dbałość o jakość kodu oraz dokumentacji.
Mile widziane:
- Praktyczna znajomość TypeScript.
- Znajomość systemów baz danych Oracle.
- Znajomość Entity Framework.
- Znajomość Tensorflow.
- Znajomość technologii web socket.
To oferujemy:
- dofinansowanie szkoleń i kursów
- elastyczny czas pracy
- spotkania integracyjne
- brak dress code’u
- kawa / herbata
- parking dla pracowników
|
Benefity na wszystkich stanowiskach:
- dofinansowanie zajęć sportowych
- dofinansowanie szkoleń i kursów
- elastyczny czas pracy
- spotkania integracyjne
- brak dress code’u
- kawa / herbata
- możliwość uzyskania uprawnień
|