Szukamy programisty Fullstack, który dołączy do naszego małego zespołu ds. produktów pracującego zdalnie w Wielkiej Brytanii, Ukrainie i Turcji. Jesteśmy przyjaznym, pracowitym i troskliwym zespołem i chcielibyśmy, aby ktoś podobny do nas dołączył.
Kandydat powinien posiadać dużą wiedzę w zakresie Go i Angular, być odpowiedzialny za dostarczanie funkcji od początku do końca, projektowanie i rozszerzanie istniejących komponentów, punktów końcowych API (GraphQL) i bazy danych ( Struktura MySQL). Rola może również wymagać pracy z CI/CD (Bitbucket), infrastrukturą chmurową (AWS, Terraform), aplikacjami hybrydowymi (Cordova) i rozwiązywaniem szerokiego spektrum innych zadań technicznych na żądanie.
Obowiązki
- Tworzenie i utrzymywanie wydajnego, wielokrotnego użytku i niezawodnego kodu zarówno dla komponentów front-end, jak i back-end
- Projektowanie i wsparcie GraphQL API w Go i REST Go API
- Praca z Websockets i zrozumienie koncepcji opartej na zdarzeniach
- Wdrażaj responsywne i przyjazne dla użytkownika komponenty interfejsu użytkownika za pomocą Angular i NgRx
- Relacyjna baza danych projektowanie i migracje danych dla MySQL
- Komunikacja i współpraca między zespołami funkcjonalnymi
- Identyfikacja błędów i wąskich gardeł oraz umiejętność naprawiania lub łagodzenia skutków
- Przeprowadzaj przeglądy kodu, aby zapewnić jakość, wydajność i bezpieczeństwo kodu
Umiejętności i doświadczenie osobiste
Niezbędny
- Doskonała znajomość języka angielskiego w mowie i piśmie
- Doskonałe doświadczenie z Go, MySQL, GraphQL
- Doświadczenie z Angular, Maszynopis, NgRx, RxJS, CSS/SCSS, HTML, Websockets
- Git, znajomość Dockera
- Doskonałe umiejętności komunikacji, współpracy i rozwiązywania problemów
- Praca z domu i potrafisz zarządzać swoim czasem
- Wysoki poziom I.T. umiejętność czytania i pisania
Preferowane
- Praca na platformie SAAS w aplikacjach mobilnych i internetowych
- Używanie JIRA do zarządzania historiami i problemami użytkowników
- Używanie Figmy do ożywiania projektów
- Używanie Slacka do komunikacji
- Używanie Bitbucket do zarządzania zmianami w kodzie i przeglądaj żądania ściągnięcia + CI/CD
- Doświadczenie z Redis jako buforowaniem i Redis PubSub
- Doświadczenie z dostawcami usług w chmurze (AWS)
- Doświadczenie z infrastrukturą jako kod narzędzia programowe (Terraform)
- Znajomość DDD, OOP, FP, CQRS, Transactional outbox i KISS
- SQLBoiler, graphqlgen i inne generatywne narzędzia Go
- PHP do pisać migracje baz danych (oraz Yii2 jako niewielką część starszego oprogramowania)
- Używanie Cordova do tworzenia i wdrażania aplikacji hybrydowych
- Znajomość historii użytkowników i praca w elastycznym środowisku
< li>Pisanie testów jednostkowych i integracyjnych- Wykształcenie techniczne w zakresie informatyki, inżynierii lub matematyki
Cechy osobiste
Szczegóły pracy
- Pełny etat
- Zdalnie w dowolnym miejscu, ale dostępny w godzinach pracy w Wielkiej Brytanii
- Laptop i urządzenia do rozwoju
- FlexGodziny pracy
- Konkurencyjne wynagrodzenie
- 20 dni urlopu i wszystkie lokalne święta
O nas
Co Ci zaoferujemy
Rozwój zawodowy. Przyspieszony rozwój kariery. Środowisko zachęcające do ducha przedsiębiorczości. To wszystko znajdziesz w ofercie Liveforce. Chociaż współpraca jest podstawą naszej pracy, dostrzegamy również indywidualne potrzeby, oferując elastyczny pakiet świadczeń, który możesz dostosować do swoich potrzeb. Jeśli chcesz przyspieszyć swoją karierę, szybko się uczyć i chcesz pomóc w rozwoju naszego zespołu technicznego, potrzebujemy Cię!
Dlaczego warto dołączyć do Liveforce
Liveforce zdaje sobie sprawę, że nasz sukces zależy od sukcesu naszych pracowników. Niezależnie od tego, o jaką rolę w Liveforce aplikujesz, działamy jak jeden zespół, pracujący nad wspólnym celem. Nieustannie dążymy do lepszego, ale nie kosztem klienta. Działamy z pokorą i optymizmem, szanując idee duże i małe. Cenimy różnorodność i głosy wszystkich tomów.