Aplikuj teraz

Junior Software Engineer (Praca zdalna)

PRIMIGENIUS sp. z o.o.

Bydgoszcz
stacjonarna
Java
Spring Boot
Git
⚛️ React
🏢 stacjonarna

Wymagania

Technologie wymagane

Java

Spring Boot

Git

React

Technologie mile widziane

Maven

Gradle

npm

Spring Data JPA

Spring Security

TypeScript

Postman

Swagger

JUnit

Mockito

Docker

Jenkins

System operacyjny

macOS

Linux

Nasze wymagania

  • Podstawowa znajomość języka Java – rozumienie składni, typów danych, kolekcji i podstaw programowania obiektowego (OOP).
  • Znajomość frameworka Spring Boot.
  • Znajomość baz danych relacyjnych.
  • Podstawowa znajomość React
  • Umiejętność komunikacji frontendu z backendem.
  • Podstawowa znajomość systemu kontroli wersji Git.
  • Umiejętność pracy zespołowej – komunikacja z testerami, analitykami, designerami i innymi programistami.
  • Odpowiedzialność za powierzone zadania i dbałość o jakość kodu.
  • Otwartość na code review i przyjmowanie konstruktywnego feedbacku.
  • Umiejętność samodzielnego wyszukiwania rozwiązań.
  • Zdolność logicznego myślenia i rozwiązywania problemów.
  • Chęć ciągłego rozwoju i nauki nowych technologii w ekosystemie Java i React.
  • Podstawowa znajomość języka angielskiego technicznego – dokumentacja, Stack Overflow, komunikaty błędów.

Mile widziane

  • Doświadczenie w tworzeniu prostych projektów full-stack (np. CRUD z React + Spring Boot + PostgreSQL).
  • Znajomość narzędzi do budowania i zależności – np. Maven, Gradle, npm/yarn.
  • Znajomość Spring Data JPA.
  • Znajomość autentykacji i autoryzacji w Spring Security lub JWT.
  • Podstawowa znajomość TypeScript i/lub bibliotek UI.
  • Umiejętność debugowania i logowania w aplikacjach backendowych.
  • Znajomość narzędzi do testowania API i aplikacji (Postman, Swagger, JUnit, Mockito).
  • Znajomość wzorców projektowych i zasad czystego kodu (SOLID, DRY, KISS).
  • Doświadczenie w pracy z kontenerami Docker.
  • Znajomość podstaw CI/CD (np. GitHub Actions, Jenkins).

Twój zakres obowiązków

  • Udział w projektowaniu, implementacji i testowaniu oprogramowania w różnych technologiach.
  • Współpraca z zespołem programistów i analityków, aby zrozumieć wymagania projektowe.
  • Rozwiązywanie problemów, debugowanie i optymalizacja istniejącego kodu.
  • Utrzymywanie dokumentacji technicznej, w tym opisu architektury i instrukcji użytkownika.
  • Uczestniczenie w spotkaniach projektowych oraz przeglądach kodu w celu uzyskania informacji zwrotnych i doskonalenia umiejętności.
  • Uczenie się i stosowanie najlepszych praktyk w zakresie programowania oraz metodologii Agile.
  • Praca z narzędziami do zarządzania kodem źródłowym, takimi jak Git.
  • Wsparcie w rozwoju i testowaniu nowych funkcji systemu zgodnie z harmonogramem projektu.
Wyświetlenia: 9
Opublikowanaokoło miesiąc temu
Wygasaza 11 dni
Tryb pracystacjonarna
Źródło
Logo

Podobne oferty, które mogą Cię zainteresować

Na podstawie "Junior Software Engineer"