19 sierpnia 2024
Starszy programista back-end (Java) віддалено Jesteśmy firmą zajmującą się technologią butikową, która ma bliskie relacje z kilkoma partnerami, współpracując ze sobą wspólnie z nimi dostarczać wysokiej jakości oprogramowanie na podstawie planu działania obejmującego innowacyjne i złożone funkcje w środowisku o dużej liczbie transakcji. Obowiązki: Pisanie kodu backendowego i testów oraz wykorzystywanie technologii open source w celu uzyskania wiarygodnych wyników; P
19 sierpnia 2024
Starszy programista back-end (Java)
віддалено
Jesteśmy firmą zajmującą się technologią butikową, która ma bliskie relacje z kilkoma partnerami, współpracując ze sobą wspólnie z nimi dostarczać wysokiej jakości oprogramowanie na podstawie planu działania obejmującego innowacyjne i złożone funkcje w środowisku o dużej liczbie transakcji.
Obowiązki:
- Pisanie kodu backendowego i testów oraz wykorzystywanie technologii open source w celu uzyskania wiarygodnych wyników;
- Poprawa jakości kodu poprzez testowanie, refaktoryzację, recenzje;
- Efektywna praca w zwinnym zespole z wykorzystaniem praktyk Scrum, XP i Lean, m.in. udział w codziennych stand-upach, sesjach planowania, prezentacjach i retrospektywach;
- Współpraca z interesariuszami biznesowymi i użytkownikami wewnętrznymi w celu projektowania i dostarczania produktów, które przyciągają nowych klientów i sprawiają, że wracają;
- Przeprowadzanie analizy przyczyn źródłowych, aby mieć pewność, że błędy zostaną właściwie zrozumiane i nie będą się powtarzać;
- Przyczynianie się do standardów i wytycznych kodowania staje się coraz popularniejsze, a także dawanie dobrego przykładu ich przestrzegania;
- Trzymanie się Twoich rozwiązań, aby mieć pewność, że zarówno Ty, jak i zespół macie narzędzia i możliwości wspierania jego działania po godzinach pracy.
Wymagania:
- Rozległa znajomość Java, Spring i technologii pokrewnych: JUnit, serwery aplikacji internetowych (np. Jetty/Tomcat ), Gradle/Maven;
- Dobra znajomość MySQL i pisania zoptymalizowanych zapytań do baz danych;
- Dokładne zrozumienie koncepcji oprogramowania architektonicznego, programowania obiektowego i funkcjonalnego, architektur MVC/MV* , asynchronicznej komunikacji serwerowej;
- Doświadczenie w projektowaniu i rozwijaniu usług sieciowych RESTful oraz obsłudze JSON;
- Potrafisz korzystać z Git i rozumieć rozproszone strategie kontroli wersji;
- Twórca oprogramowania, charakteryzujący się rygorystycznym i zdyscyplinowanym podejściem do pisania prostego i skutecznego oprogramowania, ale nie bojący się uczyć na błędach i opowiadać innym o błędach;
- Znajomość architektury oprogramowania internetowego i wzorców projektowych;
- TDD, Refaktoryzacja;
- Znajomość korzystania z systemu śledzenia, takiego jak JIRA;
- Posiadasz umiejętność i chęć poznawania domeny biznesowej i nowych technologii;
- Naprawdę miła osoba, mająca swoje zdanie, ale na tyle pokorna, by współpracować z każdym.
Pożądane:
- Znajomość Groovy, Spock, Hibernate, Spring Boot;
- Korzystałeś z usług w chmurze, takich jak AWS lub Google App Engine;
- Doświadczenie w integracji usług backendowych z NodeJS, Angular, Ionic lub podobnym frameworkiem do tworzenia witryn mobilnych;
- Znajomość programowania wielowątkowego i współbieżności;
- Doświadczenie w dostarczaniu skalowalnych aplikacji, które działają przy dużym natężeniu ruchu i wykorzystują CDN jak Fastly;
- Komfortowa praca w środowisku Linux z językami skryptowymi;
Umiejętności osobiste:
- Zmotywowany gracz zespołowy;
- Rzetelna osoba w rozwoju;
- Chęć robienia czegoś lepiej;
- Silne umiejętności komunikacji i rozwiązywania problemów.
- Cele produktu-oriented
Otrzymasz:
- Pracę w firmie produktowej z dynamicznym środowiskiem i kilkoma projektami.
- Działaj i ulepszaj. Twoje pomysły na ulepszenia.
- Zespół zmotywowanych profesjonalistów.
- Ciągłe samodoskonalenie i rozwój, w tym certyfikaty i kursy.
- Ubezpieczenie medyczne.
- Konkurencyjne wynagrodzenie i premie.
- Imprezy firmowe i ciekawe zajęcia integracyjne.