Czy zastanawiałeś się kiedyś, jak by to było wykorzystać swoje talenty do kształtowania miast, a nawet całego świata? Upland (upland.me) to metaświat na Ziemi, który znajduje się nad światem rzeczywistym, w którym ludzie kupują, sprzedają i handlują wirtualnie właściwości na podstawie rzeczywistych adresów. Gracze rywalizują i zdobywają nagrody w minigrach, łączą się wirtualnie z kwitnącą, pełną pasji społecznością, a nawet mogą zarabiać pieniądze we własnych wirtualnych firmach.
Uplandme, Inc. została założona w 2018 roku przez trzech seryjnych przedsiębiorców. Gra została udostępniona w otwartej wersji beta w styczniu 2020 r., a zaledwie osiem miesięcy później stała się największą grą blockchain. Dostępna na iOS, Androida i internet mobilny, Upland wykorzystuje technologię blockchain, aby zapewnić „prawdziwą własność” zasobów cyfrowych.
Aby rozszerzyć zasięg poza miłośników blockchain i skierować go do odbiorców z rynku masowego, szukamy wysoko wykwalifikowanego i wszechstronnego starszego programisty Node.JS i C++ z praktycznym doświadczeniem aby pomóc w rozwoju naszej platformy. Nasz idealny kandydat będzie ściśle współpracował z naszymi zespołami wielofunkcyjnymi w celu tworzenia nowych funkcji i poprawy skalowalności naszej platformy. Jeśli jesteś chętnym, innowacyjnym profesjonalistą, który widzi możliwości kształtowania metaświata, porozmawiajmy!
Zadania:
- Rozwój i konserwacja wszystkich komponentów sieciowych po stronie serwera.
- Projektowanie, rozwijanie i utrzymywanie backendu systemy korzystające z Node.js i C++.
- Twórz, testuj i wdrażaj inteligentne kontrakty.
- Optymalizuj aplikacje pod kątem skalowalności, wydajności i bezpieczeństwa.
- Rozwiązuj problemy i debuguj problemy w odpowiednim czasie.
- Zapewnij optymalną wydajność bazy danych i szybkość reakcji na żądania front-endu.
- Współpracuj z programistami front-endu nad integracją elementów.
- Projektuj usługi zaplecza dla różnych procesów biznesowych.
- Twórz aplikacje o wysokiej wydajności, pisząc testowalny, wydajny i wielokrotnego użytku kod.
- Przeprowadzaj testy diagnostyczne, naprawiaj defekty i dostarczaj wsparcie techniczne.
- Dokumentuj procesy Node.js, w tym schematy baz danych i raporty.
- Zalecaj i wdrażaj ulepszenia procesów i technologii.
- Bądź na bieżąco z postępami w dziedzinie programowania Node.js.
- Wdrażaj i iteruj funkcje w sposób taktyczny i w szybkim tempie.
- Pracuj wspólnie i wydajnie między zespołami funkcjonalnymi w szybkim tempie na wczesnym etapie środowisko startowe.
- Projektuj, rozszerzaj i wdrażaj interfejsy API.
- Wysoki standard jakości inżynieryjnej dzięki przeglądom kodu, testom jednostkowym i analizom.
- Zwiększ efektywność inżynieryjną poprzez automatyzację i rozwój narzędzi.
- Określ procesy inżynieryjne dotyczące wprowadzania i wypuszczania produktów na rynek.
Wymagania:
- Ponad 4 lata pracy przy tworzeniu backendowych aplikacji internetowych z Node.js.
- Doświadczenie na wysokim poziomie z C++20.
- Doświadczenie z blockchainem EOS.
< li>Optymalizuj aplikacje pod kątem skalowalności, wydajności i bezpieczeństwa.- Rozwiązuj problemy i debuguj problemy w odpowiednim czasie.
- Udokumentowana znajomość Node.js i wszelkich dostępnych frameworków Node (tj. Nest.JS).
- Undeznajomość natury programowania asynchronicznego oraz jego dziwactw i obejść.
- Doświadczenie z relacyjnymi bazami danych (tj. PostgreSQL) i tworzeniem solidnych interfejsów API RESTful.
- Dogłębne zrozumienie i duże doświadczenie z narzędziami kontroli wersji ( Git).
- Umiejętność myślenia analitycznego, strategicznego i kreatywnego.
- Umiejętność budowania relacji i skutecznej komunikacji między dyscyplinami firmy.
- Bądź osobą odporną, inwestującą w siebie i kreatywnie rozwiązującą problemy, potrafiącą dostosować się do zmian.
- Komfort związany z dwuznacznością związaną z szybkim środowiskiem startupowym.
- Doświadczenie w branży gier to plus.
Pracuj z pasjonatem, bardzo doświadczony, innowacyjny zespół i cechuje się szerokim zakresem niezależności przy rozwiązywaniu fascynujących problemów z zakresu gier, ekonomii, marketingu, informatyki i socjologii. Wykorzystaj szansę rozwoju w Upland pod względem obowiązków i kariery. Oferujemy konkurencyjne wynagrodzenie, zarówno pod względem wynagrodzenia, jak i kapitału własnego, a także najwyższej jakości świadczenia na rynku.