O tym stanowisku
auto_translated_note
Do naszego zespołu poszukujemy doświadczonego inżyniera oprogramowania z nastawieniem na produkt! Stanowisko będzie obejmowało tworzenie świetnych produktów, podejmowanie interesujących wyzwań i przyczynianie się do rozwoju naszej kultury inżynieryjnej. Oczekujemy, że będziesz pracować w parach, korzystać z programowania opartego na testach, mieć doświadczenie w budowaniu złożonych aplikacji internetowych i mobilnych oraz pisać czysty i łatwy w utrzymaniu kod.
Nad czym będziesz pracowaćOczekujemy, że będziesz pracować zarówno nad produktami Railsware, jak i rozwiązaniami przeznaczonymi dla naszych klientów:Mailtrap.io - nasz headliner w świecie bezpiecznych testów poczty elektronicznej (z ponad 1 milionem użytkowników)Coupler.io - narzędzie do importu danych pomiędzy różnymi systemami w celu budowania płynnego przepływu danychTitanapps.io - zestaw narzędzi zwiększających produktywność dla Jira i monday.com przeznaczony dla profesjonalnych zespołówTradezella - dziennik handlowy nr 1 i platforma analitycznaSprawdź inne przykłady produktów zbudowaliśmy. Dużo piszemy kod w Ruby i ReactJS; jednak nasze bazy kodów są często poliglotyczne i stale eksperymentujemy z technologiami takimi jak Elixir czy Go w rzeczywistej produkcji. Dlatego dodatkowe doświadczenie w innych językach i frameworkach jest oczywiście zaletą.
Wymagane umiejętności i doświadczenie: ponad 5 lat doświadczenia z programowaniem w Ruby Doskonałe ogólne umiejętności programowania, umiejętność pracy ze złożonymi bazami kodu Rozległa wiedza o Ruby, Ruby on Rails i ich frameworkach testowych Rozległe doświadczenie z ReactJS Praktyczne doświadczenie w różnych bazach danych (np. RDBMS, Key Value / Tuple Store, Wide Column Store / Column Families, Document Store) Doświadczenie z dostawcami usług hostingowych w chmurze (np. AWS, Google Cloud, Digital Ocean, Heroku) Komfortowa obsługa wiersza poleceń UNIX/Linux Rozwój oparty na specyfikacjach i zorganizowany przez sztuczną inteligencję: planujesz głęboko i wiesz, jak efektywnie współpracować z agentami AI Biegłość w programowaniu opartym na testach Komfortowe przejmowanie kierownictwa nad projektami i praca bez większego nadzoru Nastawienie zorientowane na produktDobry angielski (zarówno w mowie, jak i w piśmie)Będzie plusem Doświadczenie w programowaniu w parachTwoje obowiązki Kompleksowy rozwój produktu Pisanie czystego, wielokrotnego użytku i łatwego w utrzymaniu kodu Pisanie testów w celu dokładnej weryfikacji poprawności kodu Aktywnie przyczyniaj się do identyfikacji problemów i ich rozwiązań Współpracuj w interdyscyplinarnym zespole, aby upewnić się, że projekt spełnia cele biznesowe i standardy zgodności Pierwotnie opublikowane w Himalajach