Opis firmy: Jesteśmy dynamicznym start-upem B2B SaaS z siedzibą w Dubaju, oferującym kompleksową platformę dla marek i sprzedawców detalicznych. Nasza platforma umożliwia bezproblemowe przesyłanie katalogów i sprawne składanie zamówień, usprawniając proces sprzedaży hurtowej. Dążymy do doskonałości technologicznej, zapewniając, że nasz kod jest zgodny z zasadami SOLID i jest rygorystycznie objęty testami jednostkowymi. Dążymy do ciągłego doskonalenia, aby zmniejszyć złożoność i zwiększyć czyteln
Opis firmy: Jesteśmy dynamicznym start-upem B2B SaaS z siedzibą w Dubaju, oferującym kompleksową platformę dla marek i sprzedawców detalicznych. Nasza platforma umożliwia bezproblemowe przesyłanie katalogów i sprawne składanie zamówień, usprawniając proces sprzedaży hurtowej. Dążymy do doskonałości technologicznej, zapewniając, że nasz kod jest zgodny z zasadami SOLID i jest rygorystycznie objęty testami jednostkowymi. Dążymy do ciągłego doskonalenia, aby zmniejszyć złożoność i zwiększyć czytelność, a wszystko to w ścisłym środowisku NestJS i TypeScript. Opis roli: Jako inżynier Full Stack będziesz kluczowym członkiem naszego zespołu inżynierów. Twoja rola będzie obejmować kierowanie krytycznymi projektami, takimi jak projektowanie, wdrażanie i wdrażanie ulepszonego systemu kontroli dostępu opartego na rolach (RBAC). Z biegiem czasu do Twoich obowiązków należeć będzie nie tylko kierownictwo techniczne, ale także mentoring dla młodszych inżynierów i nadzorowanie procesu rozwoju w celu zapewnienia najwyższych standardów jakości kodu i integralności systemu. Kluczowe obowiązki: Kierowanie modernizacją RBAC: Kierowanie projektowaniem i wdrażaniem przeglądu systemu RBAC, zapewnienie solidności, skalowalności i zgodności z naszymi standardami architektonicznymi. Wskazówki techniczne: Zapewnij zespołowi fachowe wskazówki dotyczące znajdowania i wdrażania rozwiązań technicznych. Nadzoruj wpływ tych rozwiązań na utrzymanie integralności systemu. Mentoring: Przeprowadź młodszych inżynierów przez proces przeglądu kodu, wspierając ich rozwój zawodowy i zapewniając przestrzeganie standardów kodowania. Własność systemu: Przejmij pełną odpowiedzialność za użytkowników i systemy katalogów, od konserwacji po innowacje Wymagane umiejętności i doświadczenie: ● Wykształcenie w dziedzinie informatyki: Solidne podstawy w zakresie zasad informatyki. ● Rozległe doświadczenie: Co najmniej 5 lat doświadczenia w środowisku startupowym, rozwój i dostosowywanie się do biznesu. ● Znajomość języka JavaScript/TypeScript: Mocne podstawy wiedza i praktyczne doświadczenie z JavaScript i TypeScript. ● Biegłość w frameworku: Znajomość frameworków VueJS, ExpressJS, NodeJS i NestJS. ● Umiejętności baz danych: Doświadczenie z MongoDB i MySQL. ● Szeroki zakres techniczny: Znajomość Kubernetes (K8S), mechanizmów buforowania i systemów kolejek wiadomości. ● Przenikliwość w testowaniu: Biegłość w pisaniu kompleksowych testów jednostkowych i integracyjnych. ● Jakość kodu: Doświadczenie w pracy ze ściśle powiązanym kodem i umiejętność jego refaktoryzacji zgodnie z zasadami czystego kodu i standardami SOLID. ● Rozwiązywanie problemów: Silna umiejętności analityczne i rozwiązywania problemów, z doświadczeniem w pracy ze złożonymi systemami i bazami kodu. Co oferujemy: ● Możliwość pracy w szybko rozwijającym się startupie z dynamicznym zespołem. ● Kultura ceniąca innowacyjność, czystość kodu i ciągłe doskonalenie. Jeśli pasjonujesz się rozwojem, tęsknisz za wyzwaniami technicznymi i chcesz wywrzeć znaczący wpływ na rozwijający się startup, czekamy na Twoją wiadomość.