
BotCity to platforma SaaS dla korporacyjnych zespołów automatyzacji, które tworzą i obsługują automatyzacje oparte na kodzie, w szczególności z wykorzystaniem języka Python i widzenia komputerowego. Narzędzia platformy obejmują przepływy pracy deweloperów, orkiestrację w chmurze, zarządzanie sesjami i infrastrukturą, obserwowalność, bezpieczeństwo, zgodność z wymaganiami oraz integracje z platformami chmurowymi i biurowymi. BotCity pomaga organizacjom scentralizować zarządzanie i wdrażać automatyzacje na maszynach wirtualnych, w kontenerach oraz w środowiskach bezserwerowych, ograniczając ryzyko związane z niezarządzanymi skryptami.
Starszy inżynier frontend w BotCity — praca zdalna w USA
Pokieruj rozwojem produktów BotCity opartych na React i Next.js do zarządzania automatyzacją w przedsiębiorstwach. Kształtuj skalowalne doświadczenia frontendowe, standardy inżynieryjne i praktyki zespołowe w globalnym środowisku pracy zdalnej.
Opis
- Kierowanie rozwojem i ewolucją frontendów produktów BotCity
- Tworzenie, wdrażanie i utrzymywanie skalowalnych, responsywnych aplikacji internetowych z wykorzystaniem nowoczesnych technologii frontendowych
- Nadawanie priorytetu doświadczeniom na komputerach stacjonarnych przy jednoczesnym udziale w rozwoju wersji mobilnej wraz z rozwojem produktu
- Współpraca z product managerami oraz projektantami UX/UI w celu przekształcania wymagań w praktyczne i przyjazne dla użytkownika rozwiązania
- Ulepszanie bazy kodu frontendowego poprzez refaktoryzację starszego kodu i stosowanie najlepszych praktyk inżynieryjnych
- Dbanie o wydajność na różnych urządzeniach i w różnych przeglądarkach
- Udział w przeglądach kodu i wzmacnianie wysokich standardów inżynierii frontendowej
- Diagnozowanie i rozwiązywanie problemów frontendu w celu zapewnienia płynnego doświadczenia użytkownika
- Tworzenie wielokrotnego użytku kodu i bibliotek na potrzeby dalszego rozwoju produktu
- Optymalizowanie komponentów pod kątem maksymalnej szybkości i wydajności
- Definiowanie standardów frontendowych i wytycznych wspierających rozwój zespołu
- Podnoszenie kompetencji zespołu poprzez przeglądy kodu, programowanie w parach i dzielenie się wiedzą
- Raportowanie do Engineering Managera
Wymagania
- Wykształcenie wyższe na poziomie licencjackim lub inżynierskim w dziedzinie informatyki, inżynierii komputerowej lub pokrewnej
- Co najmniej pięć lat doświadczenia zawodowego w inżynierii oprogramowania
- Co najmniej trzy lata doświadczenia w realizacji złożonych projektów frontendowych we współpracy z zespołami produktu i UX/UI
- Silne podstawy inżynierii oprogramowania, w tym czysty kod, wzorce projektowe, architektura komponentów i zarządzanie stanem
- Praktyczne doświadczenie z narzędziami do testów automatycznych, takimi jak Jest, React Testing Library, Playwright lub Cypress
- Doświadczenie w poprawianiu wydajności frontendu
- Biegłość w HTML, CSS, JavaScript i TypeScript
- Zaawansowana znajomość React i Next.js
- Doświadczenie w pracy z Git i GitHub
- Doświadczenie w korzystaniu z Microsoft Office lub Excel, Google Suite i Notion
- Biegła znajomość języka portugalskiego
- Zaawansowana znajomość języka angielskiego
- Umiejętność samodzielnego prowadzenia inicjatyw do końca, brania odpowiedzialności i podejmowania skalkulowanego ryzyka z myślą o kliencie
- Umiejętność rozpoczynania od potrzeb klienta, przemyślanej realizacji zadań i zachowania szerokiej perspektywy produktu
- Umiejętność proaktywnej, jasnej i zwięzłej komunikacji przy pełnym szacunku kwestionowaniu decyzji
- Umiejętność aktywnego poszukiwania, przekazywania i wykorzystywania informacji zwrotnych
- Wcześniejsze doświadczenie w startupie na wczesnym etapie rozwoju, charakteryzującym się szybkim wzrostem i dynamicznym tempem pracy
- Gotowość do podróży w razie potrzeby na wydarzenia i spotkania zespołu
Benefity
- Praca zdalna w globalnie rozproszonym zespole
- Udział w rozwoju szybko rosnącej firmy z branży automatyzacji
- Podróże w razie potrzeby w celu wsparcia wydarzeń i spotkań z zespołem