Umiejętności - wymagane
- JavaScript
- Vue
- HTML/CSS
- jQuery
- Git
- Doświadczenie w budowaniu oprogramowania, które musi działać 24/7
- Język angielski
- Minimum 2 lata komercyjnego doświadczenia na stanowisku JavaScript Developer
Umiejętności - mile widziane
Jak pracujemy
- DevOps - you build it you run it
- Małe grupy, ściśle współpracujących ze sobą specjalistów
- Code Reviews
- "Directly Responsible Individual"
- Programowanie w parach
- Spłacamy "dług techniczny" przy każdej okazji
- Regularne Spotkania 1:1
- Blameless postmortems
Nasze podejście
- Techniczne mistrzostwo. Czytamy książki, bierzemy udział w konferencjach i meet-up’ach. Mamy biblioteczkę. Uczymy się sami i w grupach. Firma ma budżet, żeby nas wspierać. Robimy to ponieważ to nasza pasja.
- Ciekawość. Gdy czegoś używamy chcemy wiedzieć jak to działa pod spodem.Jakie są limity i kiedy przestanie działać
- Bezpośredni, szczery i szybki “feedback”. Dzięki temu się rozwijamy.
- Autonomia. Wspieramy się nawzajem ale unikamy mikrozarządzania.
- Bycie ludzkim. Nie tolerujemy chamstwa, nawet jeśli ktoś ma genialne umiejętności.
Techniczne wyzwania
- Skalowalność - przetwarzamy ogromne ilości danych “near-real time”. Profil ruchu nieustannie się zmienia i musimy dynamicznie się dostosowywać. Opieramy się na horyzontalnym partycjonowaniu i automatycznym skalowaniu.
- Niezawodność - “uptime”, czas przetwarzania, opóźnienia kolejek - żyjemy tymi metrykami. Zakładamy, że komputery, dyski, sieci i oprogramowanie jest awaryjne. Nasze podejście to automatyzacja i “resilience engineering”.
Inne technologie
- AWS (25+ services), git, JIRA, Redis, Memcached, Hadoop, Spark
- Workstation setup: Linux, 16 GB RAM, 2 large monitors, SSD
Produkt
edrone to produkt SaaS przeznaczony dla e-commerce. Jest używany przez setki dużych sklepów online zarówno w Polsce jak i za granicą. edrone zdobył wiele nagród m.in. zwyciężył w rankingu Computer World: “‘Best in Cloud” dwa lata z rzędu (2017 and 2018)