SuperAwesome skupia się na rozwoju produktów mających na celu zapewnienie dzieciom bezpieczeństwa i prywatności w przestrzeni cyfrowej – taka jest misja firmy.
Wymagania
Nasz stos jest całkowicie natywny w chmurze i obejmuje technologie takie jak AWS, Terraform, Kubernetes, Kafka, Node.js i Typescript.
Z całego serca wierzymy, że dobry inżynier może opanować każdą nową technologię w rozsądnym czasie, a Ty otrzymasz szkolenie i pomoc podczas wdrażania, aby osiągnąć pełną biegłość w korzystaniu z naszego stosu. Oczekujemy, że masz już dobrą wolę, a także głębokie zrozumienie cyklu życia oprogramowania typu full-stack, metodologii Devops, testowania i narzędzi.
Zapytamy Cię o Twoje wcześniejsze doświadczenia w budowaniu dużych i złożonych systemów internetowych o dużej przepustowości i wysłuchamy historii, którymi zechcesz się podzielić na temat mikrousług, architektur sterowanych zdarzeniami, baz danych lub wszelkich wyzwań technologicznych, przed którymi stałeś cieszył się. Będziemy chcieli wiedzieć, jak poszło Ci w poprawie jakości, bezpieczeństwa, skalowalności i obserwowalności produktów, nad którymi pracowałeś, i jak próbowałbyś powtórzyć ten sukces w SuperAwesome. Praktyki DevOps są integralną częścią naszej kultury i będziemy chcieli usłyszeć, jaki ich aspekt preferujesz i co od razu sprawdziło się w Twoim przypadku lub jak dostosowałeś je do swoich potrzeb.
Krótko mówiąc, szukamy świetnego inżyniera i dołożymy wszelkich starań, aby odkryć w Tobie wielkość
Obowiązki
Jako inżynier oprogramowania w SuperAwesome będziesz rozwijać jeden z naszych istniejących produktów w ramach wysoko wykwalifikowanego i nastawionego na misję zespołu, który stara się utrzymywać poprzeczkę bardzo wysokiej jakości, rozwijać system przy jednoczesnym zachowaniu jego prostoty i skupiać się na wywieraniu jak największego wpływu na środowisko produkt końcowy.
Będziesz ściśle współpracować z kierownikiem technicznym i innymi inżynierami w swoim zespole, aby zdefiniować odpowiednie podejście techniczne, wskaźniki sukcesu i harmonogramy dostaw. Będziesz mieć wpływ na plan działania produktu i pomożesz zespołowi oraz Menedżerowi produktu w podejmowaniu najbardziej świadomych decyzji, aby podzielić złożone produkty technologiczne na proste i zrozumiałe historie użytkowników.
Jakość jest dla nas kluczowa, dlatego zapewnisz, że wszystkie komponenty produktu zostaną zbudowane na odpowiednim poziomie jakości dla danej sceny (alfa/beta/produkcja), dostarczysz produkty przy użyciu odpowiedniego poziomu testów i monitorowania, szybko zawiedziesz oraz będziesz się uczyć i powtarzać często. Będziesz opowiadać się za ciągłym doskonaleniem i zawsze dążyć do ulepszenia produktu, który posiada Twój zespół, oraz mierzyć swój wpływ za pomocą odpowiednich wskaźników technologii, produktu lub dostawy.
Dołączysz do zespołu zaangażowanego w szybkie iteracje, wysoką jakość kodu i ciągłe doskonalenie poprzez zwinne procesy
Chociaż większość pracy przypada na zaplecze naszych systemów, Ty będziesz pracować na pełnym stosie aplikacji, w zależności od tego, gdzie możesz wywrzeć największy wpływ
Będziesz współpracować ze swoim zespołem przy projektowaniu i wdrażaniu funkcji i usług dla produktu, którego posiada Twój zespół, a także będziesz dobrze dokumentować i wyjaśniać wybory projektowe
Od samego początku będziesz zapewniać jakość i niezawodność, zmniejszając złożoność systemu
Opanujesz domeny, nad którymi będziesz pracować, i podzielisz złożone cele na proste i łatwe w utrzymaniu rezultaty
Zapewnisz długoterminową jakość, skalowalność i łatwość konserwacji naszych systemów
Specjalizacje: Data Science
Słowa kluczowe: Node.Js, AWS, Kafka, kubernetes, Terraform