Senior Software Engineer - Spring Boot (Remote, Dubai)
- Software Engineer
- Other places
- 05/25/2024
- -
W TalPod to więcej niż tylko zespół; jesteśmy społecznością innowacyjnych inżynierów oprogramowania, którzy są oddani rozwiązywaniu skomplikowanych problemów i tworzeniu przełomowego oprogramowania. Pasjonujemy się kształtowaniem talentów najwyższej klasy i przekształcaniem ich w inżynierów światowej klasy. Obecnie z radością ogłaszamy otwarcie wielu pozycji dla starszych inżynierów oprogramowania w ramach partnerstwa z dynamicznie rozwijającym się, dobrze sfinansowanym startupem z branży technologii żywnościowego, wspieranym przez niektórych z czołowych przedsiębiorców serialowych w ZEA.
Ekscytujące możliwości: Zanurz się w roli, gdzie codziennie współpracujesz z tec liderami wspieranymi przez VC, przyczyniając się do potencjalnych jednorożców definiujących branżę.
Środowisko Agile: Rozwijaj się w dynamicznym, zwinym środowisku pracy, otoczony przez genialnych kolegów, którzy wspierają ciągłą naukę i wzrost.
Wysokiej jakości dostarczane rozwiązania: Wywieraj znaczący wpływ swoją pracą, przyczyniając się do skomplikowanych projektów definiujących doskonałość.
Elastyczność zdalna: Ciesz się wygodami pełnoetatowej pozycji zdalnej, zgodnej z czasem GCC, idealnej dla równowagi między pracą a życiem prywatnym.
Kluczowe kwalifikacje: Idealni kandydaci powinni posiadać co najmniej 6 lat doświadczenia w Java, Spring, Spring Boot i Spring Cloud, z solidnym doświadczeniem w pełnym cyklu życia tworzenia aplikacji internetowych.
Chmura i DevOps: Wykazane umiejętności w usługach chmurowych AWS oraz dogłębne zrozumienie zasad DevOps są niezbędne.
Zaawansowane doświadczenie: Udowodnione ekspertyzy w technologiach backendowych, architekturze mikrousług oraz znajomość Kafka, RabbitMQ lub podobne kolejki wiadomości. Doświadczenie z Docker, Kubernetes oraz przyjęcie praktyk cloud-native są bardzo cenione.
Umiejętności techniczne: Wymagana jest biegłość w algorytmach i strukturach danych, wraz z silnym ujęciem Programowania Obiektowego (OOP), zasad SOLID, Wzorców Projektowych i czystej architektury kodu. Znajomość interfejsów linii poleceń Linux i Windows jest również ważna.
Komunikacja: Wybitne umiejętności komunikacji i współpracy w języku angielskim są kluczowe dla skutecznej współpracy w naszym zespole.
Adaptacyjność i rozwiązywanie problemów: Szybkie zdolności uczenia się są niezbędne, co pozwala na szybką adaptację do nowych technologii i frameworków. Silne umiejętności rozwiązywania problemów są ważne do radzenia sobie ze