Publikuj oferty pracy
Zatrudniaj bez prowizji
2 wyświetlenia
WhiteBIT
WhiteBIT to międzynarodowa firma fintech zatrudniająca prawie 1000 wykwalifikowanych specjalistów. Obsługując ponad 3,5 miliona użytkowników na całym świecie jako giełda kryptowalut, naszym celem jest zapewnienie intuicyjnego interfejsu użytkownika wraz z kompleksowym pakietem narzędzi analitycznych. Współpracując z projektami kryptowalutowymi na całym świecie, naszym głównym celem jest powszechne przyjęcie technologii blockchain.
Szukamy inżyniera oprogramowania!
Kompetencje twarde:
— Doświadczenie —
— Język programowania: Umiejętność pisania dobre utrzymanie kodu zgodnie ze standardami kodu i umiejętnościami językowymi;
— Umiejętności testowania;
— Znajomość DB: Potrafi pisać i optymalizować żądania dla relacyjnych i dokumentowych baz danych;
— Zrozumienie i doświadczenie z Dockerem, Docker Compose, OCI;
— Doskonała znajomość GIT;
— Znajomość i zrozumienie typowych luk w zabezpieczeniach oraz sposobów zapobiegania im zgodnie ze standardami PCI DCC;
— Projektowanie API: projektowanie i rozwój interfejsów API do komunikacji między komponentami oprogramowania;
— Dobrze radzi sobie z przeglądaniem kodu;
— Zrozumienie, jak działa blockchain. Wysoki poziom zrozumienia najpopularniejszych blockchainów, takich jak Bitcoin i Ethereum;
— Zrozumienie głównych zasad terminalu handlowego.
Umiejętności miękkie:
— Komunikacja: Skuteczna komunikacja ma kluczowe znaczenie dla przekazywania pomysłów, omawiania wymagań i współpracy z członkami zespołu. Inżynierowie Middle Software muszą być w stanie wyjaśniać złożone koncepcje techniczne interesariuszom technicznym;
— Rozwiązywanie problemów: inżynierowie Middle Software angażują się w rozwiązywanie problemów. Muszą być w stanie analizować problemy, identyfikować pierwotne przyczyny i opracowywać kreatywne rozwiązania złożonych problemów.
— Praca zespołowa: współpraca jest fundamentalnym aspektem tworzenia oprogramowania. Bycie graczem zespołowym, dobra współpraca z innymi i wnoszenie wkładu w projekty grupowe jest kluczowe;
— Możliwość adaptacji: branża technologiczna szybko ewoluuje. Inżynierowie oprogramowania powinni być elastyczni i otwarci na naukę nowych technologii, języków i narzędzi, jeśli zajdzie taka potrzeba.
— Krytyczne myślenie: Inżynierowie oprogramowania średniego często muszą oceniać złożone systemy i sytuacje. Krytyczne myślenie pomaga w podejmowaniu świadomych decyzji i rozwiązywaniu problemów;
— Empatia: zrozumienie potrzeb i perspektyw użytkowników końcowych, klientów i członków zespołu pomaga w tworzeniu oprogramowania, które naprawdę spełnia ich wymagania;
— Ciągłe uczenie się: Nadążanie za najnowszymi trendami i technologiami w dziedzinie tworzenia oprogramowania jest niezwykle istotne. Od inżynierów oprogramowania średniego szczebla oczekuje się ciągłego uczenia się i doskonalenia swoich umiejętności.
Obowiązki:
— Tworzenie oprogramowania: pisanie kodu w celu implementacji logiki biznesowej zgodnie z wymaganiami technicznymi i biznesowymi wymagania i ograniczenia;
— Pisanie testów: pisanie testów jednostkowych, aby zapewnić techniczną jakość kodu;
— Optymalizacja i bezpieczeństwo kodu: Optymalizuj kod w celu uzyskania lepszej wydajności. Napisz kod zgodnie z zewnętrznymi i wewnętrznymi standardami bezpieczeństwa. Chroń osobę klientaal dane i bezpieczeństwo transakcji finansowych klienta na poziomie kodu;
— Przestrzeganie standardów kodowania: przestrzeganie standardów kodowania i najlepszych praktyk zgodnie z polityką firmy w celu utrzymania spójności i jakości kodu;
— Współpraca: współpraca z różnymi -zespoły funkcjonalne, takie jak menedżerowie produktu, projektanci i inżynierowie ds. kontroli jakości, aby zrozumieć wymagania i uprościć przenoszenie funkcji do zespołu ds. kontroli jakości;
— Przegląd kodu przez członków zespołu;
— Pierwszy poziom eskalacji SRE;
— Odpowiedzialny za przestrzeganie szacunków zadań oraz wymagań technicznych i biznesowych przy wykonywaniu zadań.
Warunki pracy:
— Własny produkt;
— Roczne płatne urlopy;
— Zasiłek chorobowy;
— Profesjonalne środowisko pracy.
Zapewniamy ambitne zadania, które zapewniają każdemu możliwości ciągłego rozwoju. We' Konsekwentnie stawiamy na rozwój i awans naszych współpracowników, dbając o to, aby praca była zawsze angażująca. Nasz zespół jest gotowy zaoferować wsparcie, dzielić się wiedzą i podać pomocną dłoń, gdy zajdzie taka potrzeba.