Lokalizacja: Ukraina (zdalnie) Twoja wiedza: ponad 3 lata praktycznego doświadczenia w JavaScript ( projekty komercyjne lub osobiste) z podstawową znajomością środowisk wykonawczych JavaScript i języka TypeScript. Biegłość w: OOP i koncepcjach programowania funkcjonalnego Programowaniu asynchronicznym i architekturze sterowanej zdarzeniami API i interfejsach programowanie końcowe (Node.js, React.js) Narzędzia CI/CD, takie jak Jenkins, GitHub Actions Kontenery (Docker), mikrousługi i archite
Lokalizacja: Ukraina (zdalnie)
Twoja wiedza:
ponad 3 lata praktycznego doświadczenia w JavaScript ( projekty komercyjne lub osobiste) z podstawową znajomością środowisk wykonawczych JavaScript i języka TypeScript.
Biegłość w:
- OOP i koncepcjach programowania funkcjonalnego
- Programowaniu asynchronicznym i architekturze sterowanej zdarzeniami
- API i interfejsach programowanie końcowe (Node.js, React.js)
- Narzędzia CI/CD, takie jak Jenkins, GitHub Actions
- Kontenery (Docker), mikrousługi i architektura sterowana zdarzeniami
- Usługi w chmurze (AWS, Azure lub GCP)
Doświadczenie w:
- Debugowaniu złożonych systemów za pomocą narzędzi takich jak NewRelic i narzędzi do śledzenia
- Tworzenie narzędzi i bibliotek wykorzystywanych przez zespoły wewnętrzne
- Monitorowanie i dostrajanie wydajności
- Własność systemu: wygodne posiadanie narzędzi wewnętrznych, zapewnienie ich konserwacji, dokumentowania i optymalizacji pod kątem zespołu produktywność
Z pewnością będzie dodatkowym atutem:
- Doświadczenie z Kubernetes (K8s) i narzędziami do zarządzania infrastrukturą, takimi jak Terraform
- Doświadczenie z TypeScript, WebSockets i brokerami komunikatów (Kafka, RabbitMQ)
Co dzięki temu zyskasz?
- Możliwość korzystania z najwyższej klasy technologii i podejść w firmie będącej światowym liderem w branży produktów, obsługującej miliony klientów
- Możliwość wprowadzenia zmian w zakresie prywatności w Internecie , wolność słowa i neutralność sieci
- Godna stawka rynkowa zależna od doświadczenia i umiejętności
- Rozwinięta kultura korporacyjna: brak mikrozarządzania, kultura oparta na zasadach prawdy, zaufania i przejrzystości < /li>
- Mentalność „Budujesz, jesteś właścicielem” w większości kontekstów
- Wsparcie rozwoju osobistego i zawodowego
- pokrycie kosztów szkoleń zewnętrznych, konferencji, literatury fachowej < /li>
- wsparcie doświadczonych kolegów
- wydarzenia i szkolenia wewnętrzne
- regularne dzielenie się wiedzą w zespołach
- Zajęcia z języka angielskiego i kluby konwersacyjne
- Wsparcie równowagi życiowej
- naprawdę elastyczny harmonogram, brak śledzenia czasu
- 25 dni roboczych urlopu
- 5 dni płatnego zwolnienia chorobowego miesięcznie (jeśli to konieczne) bez przedstawienia zaświadczenia lekarskiego
- hojny program urlopów macierzyńskich
- Profesjonalnie silne środowisko, przyjazne i otwarta atmosfera, możliwość wpływu na rozwój produktu i uznanie dla niego
Będziesz zaangażowany w:
Przywództwo techniczne i architekturę
p>- Kierownictwo architektoniczne: Kierowanie projektowaniem i nadzór nad różnymi bibliotekami i usługami opartymi na Node.js i React.js (największy zakres), jednocześnie kierując integracją z innymi systemami. Zapewnij zgodność rozwiązań z naszymi celami biznesowymi i standardami technicznymi
- Plan rozwoju technologii: stwórz plan rozwoju technologii platformy, identyfikując kluczowe narzędzia, struktury i ulepszenia, które zwiększą wydajność, skalowalność i niezawodność wszystkich systemów wewnętrznych, a także popraw doświadczenie i produktywność programistów
Kierowanie zespołem
- Mentoring i rozwój: budowaniei mentorem wydajnego zespołu. Kieruj rekrutacją, przekazuj informacje zwrotne i wspieraj ciągłe uczenie się
- Wydajność zespołu: Regularnie oceniaj wydajność zespołu i wspieraj członków zespołu w osiąganiu rozwoju osobistego i zawodowego
- Procesy zespołowe i wspieranie technologii: Opracowywanie i wdrażanie niezbędne procesy zwiększające przejrzystość systemu, zarówno wewnętrznie, jak i zewnętrznie. Wzmacniaj silne powiązania i zrozumienie między naszym zespołem a innymi grupami programistycznymi w organizacji, zapewniając ciągłe doskonalenie i empatyczną współpracę między zespołami
Kierowanie projektem
- Kompleksowe podejście -Zakończ własność projektu: Nadzoruj planowanie, realizację i realizację projektów, upewniając się, że spełniają one wymagania dotyczące zakresu, budżetu i harmonogramu.
- Komunikacja z interesariuszami: Działaj jako bezpośredni głos techniczny dla interesariuszy. Przekładaj złożone pomysły techniczne na praktyczne warunki biznesowe i zarządzaj oczekiwaniami dotyczącymi wyników
Praktyczny rozwój i innowacje
- Prowadź przez przykład: pisz i przeglądaj kod jako potrzebne, zwłaszcza w Node.js i React.js. Wkrocz do rozwiązywania złożonych problemów lub przyspieszenia harmonogramu projektów
- Badania i innowacje: bądź na bieżąco z pojawiającymi się technologiami i trendami. Eksperymentuj z nowymi narzędziami i strukturami, aby ocenić ich wpływ na nasze cele
Zarządzanie jakością i ryzykiem
- Zapewnienie jakości: Ścisła współpraca z zespołem ds. kontroli jakości w celu integracji testowania i procesy jakości w całym cyklu rozwoju
- Łagodzenie ryzyka: wczesna identyfikacja ryzyka technicznego i projektowego oraz tworzenie planów działania, aby aktywnie się nim zająć
Współpraca i budowanie kultury
- Współpraca zespołowa: Stwórz oparte na współpracy, włączające środowisko, w którym otwarcie dzielisz się opiniami i pomysłami. Ściśle współpracuj z architektami rozwiązań, DevOps i innymi zespołami technicznymi, aby zapewnić bezproblemową integrację
- Kultura doskonałości: promuj kulturę zorientowaną na wyniki i rozwiązywanie problemów, skupioną na odpowiedzialności, ciągłym doskonaleniu i innowacjach
Zwinne przywództwo
- Zwinne praktyki: wdrażanie zwinnych metodologii i prowadzenie regularnych ceremonii, takich jak retrospektywy i planowanie sprintu. Upewnij się, że zespół konsekwentnie powtarza i ulepsza swoje procesy
O firmie i projekcie:
Firma Namecheap została założona w 2000 roku z myślą, że wszyscy ludzie zasługują na niedrogie domeny dostarczane dzięki doskonałej obsłudze. Dziś Namecheap jest wiodącym, akredytowanym przez ICANN rejestratorem nazw domen i firmą hostingową, posiadającym ponad 13 milionów klientów i 17 milionów domen pod zarządzaniem — a dopiero zaczynamy.
Nasza kultura opiera się na wartościach, którymi żyjemy na co dzień: sposobie, w jaki pracujemy, sposobie współpracy z naszą globalną siecią współpracowników oraz sposobie, w jaki nieustannie wprowadzamy innowacje w rozwiązaniach, które spełniają pojawiające się potrzeby naszych klientów .
Jako lider techniczny w zespole architektów w Namecheap będziesz kierować projektowaniem i dostarczaniem narzędzi i oprogramowania na poziomie systemu, które zasilają nasze wewnętrzne zespoły. Twoim celem będzie dostarczanie praktycznych, skalowalnych rozwiązań, które umożliwią zespołom programistycznym większą swobodę działaniaszybciej i efektywniej. Ta praktyczna rola lidera łączy wiedzę techniczną ze strategicznym kierunkiem, kształtując architekturę naszej platformy tak, aby spełniała obecne i przyszłe cele biznesowe.
Będziesz pracować głównie w ekosystemie JavaScript, ale także będziesz obsługiwał narzędzia zbudowane w oparciu o .NET, Python i PHP. Kluczowym przykładem naszej pracy jest Isomorphic Layout Composer, framework mikrofrontendów klasy korporacyjnej: ILC na GitHub.