Poznaj nas lepiej CodiLime jest ekspertem w branży oprogramowania i inżynierii sieciowej oraz partnerem serwisowym pierwszego wyboru dla czołowych światowych dostawców sprzętu sieciowego, oprogramowania i firm telekomunikacyjnych. Tworzymy dowody koncepcyjne, pomagamy naszym klientom budować nowe produkty, pielęgnujemy istniejące i świadczymy usługi w środowiskach produkcyjnych. Naszymi klientami są zarówno start-upy technologiczne, jak i duzi gracze z różnych branż i lokalizacji geograficznych
Poznaj nas lepiej
CodiLime jest ekspertem w branży oprogramowania i inżynierii sieciowej oraz partnerem serwisowym pierwszego wyboru dla czołowych światowych dostawców sprzętu sieciowego, oprogramowania i firm telekomunikacyjnych. Tworzymy dowody koncepcyjne, pomagamy naszym klientom budować nowe produkty, pielęgnujemy istniejące i świadczymy usługi w środowiskach produkcyjnych. Naszymi klientami są zarówno start-upy technologiczne, jak i duzi gracze z różnych branż i lokalizacji geograficznych (USA, Japonia, Izrael, Europa).
Choć nie jesteśmy już startupem – mamy na pokładzie ponad 300 osób i działamy od 2011 roku, zachowaliśmy kulturę zorientowaną na ludzi. Nasze wartości są proste:
- Działaj , aby dostarczać.
- Zakłócaj rozwój.
- Połącz siły , aby wygrać.
Projekt i zespół
W tym projekcie będziesz zaangażowany w rozwój zaawansowanego produktu z zakresu cyberbezpieczeństwa – Extended Detection and Response (XDR) – dla jednego z kluczowych partnerów CodiLime. Celem produktu jest dostarczenie platformy SaaS, która integruje różne narzędzia do wykrywania i reagowania na punkty końcowe (EDR), umożliwiając klientom monitorowanie incydentów cyberbezpieczeństwa i zarządzanie nimi.
Nasza platforma umożliwia użytkownikom wykrywanie, wyzwalanie, wyświetlanie i zarządzanie nieoczekiwanymi zdarzeniami poprzez wykorzystanie wewnętrznego silnika sztucznej inteligencji do identyfikowania potencjalnych zagrożeń.
Podstawowa aplikacja jest hostowana w chmurze Azure, co zapewnia skalowalność i niezawodność. CodiLime rozpoczął pracę nad tym projektem w 2021 roku i przyczynił się do wszystkich kluczowych aspektów aplikacji.
Ten projekt jest integralną częścią strategii biznesowej naszego partnera, dzięki czemu otrzymasz rozwiązanie generujące przychody o wysokim stopniu złożoności. Twoja praca będzie miała wpływ na użytkowników końcowych, zapewniając kompleksowe rozwiązanie chroniące ich firmę.
Otrzymasz możliwość opracowania wysokiej jakości rozwiązań na wszystkich etapach tworzenia oprogramowania – architektury, implementacji funkcji, testowania, zarządzania wersjami, konserwacji i dokumentacji – obejmujących zarówno rozwój backendu, jak i frontendu.
Co jeszcze powinieneś wiedzieć:
Struktura zespołu:
- 9 inżynierów full-stack
- 2 liderów technicznych (frontend i backend)
- 1 projektant UX
- 2 inżynierów ds. kontroli jakości
- 1 rozwiązanie Architekt
- 2 Właścicieli Produktu
- Jesteśmy podzieleni na dwa zespoły, aby zwiększyć efektywność naszych dostaw
Stos technologii:
- Backend: Node.js, TypeScript, GraphQL, Mikrousługi
- Frontend: React.js, Kendo UI, React Hook Form, Slate.js, Apollo GraphQL
- Bazy danych: CosmosDB, MongoDB, PostgreSQL
- Zarządzanie stanem: MobX
- Testowanie: Jest, React Testing Library (RTL), Playwright, SonarCloud, Snyk
< li> CI/CD: akcje GitHub - Chmura Azure: CosmosDB, ADX, Blob Storage, aplikacje funkcyjne, zasady niestandardowe, MS Entra ID, AD B2C, Application Insight, Azure API Management, Web App Service, SignalR , Service Bus
Testowanie:
- Utrzymujemy 80% zasięgu testów jednostkowych zarówno dla frontendu, jak i backendu. Testy jednostkowe są pisane przy użyciu integracji Jest i React Testing Library (RTL).
- i testy komponentowe są pisane w Playwright
- Przed wydaniem zespół ds. kontroli jakości przeprowadza testy eksploracyjne w celu sprawdzenia pracy zespołu
Architektura i API:
- Zdecydowana większość interfejsów API jest zbudowana przy użyciu Apollo GraphQL, ale istnieje również kilka interfejsów API REST
- Architektura backendu opiera się na mikrousługach w Azure App Service – doświadczenie to znacząca zaleta, ale tego podejścia będziesz miał okazję nauczyć się w trakcie projektu
Do zespołu poszukujemy doświadczonej osoby ze znajomością React i Node.js. Na co dzień będziesz miał wsparcie głównego architekta rozwiązania
Pracujemy w tym czasie nad wieloma ciekawymi projektami, więc może się zdarzyć, że zaprosimy Cię na rozmowę kwalifikacyjną do innego projektu, jeśli widzimy, że Twoje kompetencje i profil doskonale się do tego nadają.
Więcej powodów, aby do nas dołączyć
- Elastyczne godziny pracy i podejście do pracy: całkowicie zdalnie, w biurze lub hybrydowo < /li>
- Rozwój zawodowy wspierany wewnętrznymi sesjami szkoleniowymi i budżetem szkoleniowym
- Solidne wdrożenie z praktycznym podejściem, które zapewni Ci łatwy start
- Wspaniała atmosfera wśród profesjonalistów którzy podchodzą do swojej pracy z pasją
- Możliwość zmiany projektu, nad którym pracujesz
Jako Inżynier Full-stack musisz spełniać następujące kryteria:
- Doświadczenie z Node.js, React.js i TypeScript
- Doświadczenie z architekturą mikrousług
- Doświadczenie w projektowaniu i dokumentowaniu API
- Doświadczenie z Bazy danych NoSQL (np. MongoDB, CosmosDB)
- Dobra znajomość podejścia Serverless (preferowane rozwiązania Azure),
- Doświadczenie z potokami CI/CD
- Dobra znajomość przynajmniej jedno narzędzie do testów jednostkowych lub integracyjnych (np. Jest, Playwright)
- Dobra znajomość języka angielskiego (poziom B2+)
Poza powyższymi kryteriami będziemy wdzięczni za miłe -to-haves:
- Dobra znajomość GraphQL i Apollo Server
- Doświadczenie z Azure Cosmos DB, Azure Data Explorer (ADX) lub Azure API Management
- Doświadczenie z GitHub Actions
- Znajomość architektur jednokierunkowego przepływu danych (Flux, Redux itp.)
Poznaj nas lepiej b>
CodiLime jest ekspertem w branży oprogramowania i inżynierii sieciowej oraz partnerem serwisowym pierwszego wyboru dla czołowych światowych dostawców sprzętu sieciowego, dostawców oprogramowania i firm telekomunikacyjnych. Tworzymy dowody koncepcyjne, pomagamy naszym klientom budować nowe produkty, pielęgnujemy istniejące i świadczymy usługi w środowiskach produkcyjnych. Naszymi klientami są zarówno start-upy technologiczne, jak i duzi gracze z różnych branż i lokalizacji geograficznych (USA, Japonia, Izrael, Europa).
Choć nie jesteśmy już startupem – mamy na pokładzie ponad 300 osób i działamy od 2011 roku, zachowaliśmy kulturę zorientowaną na ludzi. Nasze wartości są proste:
- Działaj , aby dostarczać.
- Zakłócaj rozwój.
- Połącz siły , aby wygrać.
Projekt i zespół
W tym projekcie będziesz zaangażowany w rozwój zaawansowanego specjalisty ds. cyberbezpieczeństwaduct – Extended Detection and Response (XDR) – dla jednego z kluczowych partnerów CodiLime. Celem produktu jest dostarczenie platformy SaaS, która integruje różne narzędzia do wykrywania i reagowania na punkty końcowe (EDR), umożliwiając klientom monitorowanie incydentów cyberbezpieczeństwa i zarządzanie nimi.
Nasza platforma umożliwia użytkownikom wykrywanie, wyzwalanie, wyświetlanie i zarządzanie nieoczekiwanymi zdarzeniami poprzez wykorzystanie wewnętrznego silnika sztucznej inteligencji do identyfikowania potencjalnych zagrożeń.
Podstawowa aplikacja jest hostowana w chmurze Azure, co zapewnia skalowalność i niezawodność. CodiLime rozpoczął pracę nad tym projektem w 2021 roku i przyczynił się do wszystkich kluczowych aspektów aplikacji.
Ten projekt jest integralną częścią strategii biznesowej naszego partnera, dzięki czemu otrzymasz rozwiązanie generujące przychody o wysokim stopniu złożoności. Twoja praca będzie miała wpływ na użytkowników końcowych, zapewniając kompleksowe rozwiązanie chroniące ich firmę.
Otrzymasz możliwość opracowania wysokiej jakości rozwiązań na wszystkich etapach tworzenia oprogramowania – architektury, implementacji funkcji, testowania, zarządzania wersjami, konserwacji i dokumentacji – obejmujących zarówno rozwój backendu, jak i frontendu.
Co jeszcze powinieneś wiedzieć:
Struktura zespołu:
- 9 inżynierów full-stack
- 2 liderów technicznych (frontend i backend)
- 1 projektant UX
- 2 inżynierów ds. kontroli jakości
- 1 rozwiązanie Architekt
- 2 właścicieli produktu
- Jesteśmy podzieleni na dwa zespoły, aby zwiększyć efektywność naszych dostaw
Stos technologii:
- Backend: Node.js, TypeScript, GraphQL, Mikrousługi
- Frontend: React.js, Kendo UI, React Hook Form, Slate.js, Apollo GraphQL
- Bazy danych: CosmosDB, MongoDB, PostgreSQL
- Zarządzanie stanem: MobX
- Testowanie: Jest, React Testing Library (RTL), Playwright, SonarCloud, Snyk
< li> CI/CD: akcje GitHub - Chmura Azure: CosmosDB, ADX, Blob Storage, aplikacje funkcyjne, zasady niestandardowe, MS Entra ID, AD B2C, Application Insight, Azure API Management, Web App Service, SignalR , Service Bus
Testowanie:
- Utrzymujemy 80% pokrycia testów jednostkowych zarówno dla frontendu, jak i backendu. Testy jednostkowe są pisane przy użyciu biblioteki Jest i React Testing Library (RTL)
- Testy integracyjne i komponentowe są pisane w Playwright
- Przed wydaniem zespół ds. kontroli jakości przeprowadza testy eksploracyjne w celu sprawdzenia pracy zespołu < /li>
Architektura i interfejs API:
- Zdecydowana większość interfejsów API jest zbudowana w programie Apollo GraphQL, ale istnieje kilka interfejsów API REST, jak cóż
- Architektura backendu opiera się na mikroserwisach w Azure App Service – doświadczenie jest znaczącą zaletą, ale tego podejścia będziesz miał okazję nauczyć się w trakcie projektu
Do zespołu poszukujemy doświadczonej osoby ze znajomością React i Node.js. Na co dzień będziesz miał wsparcie głównego architekta rozwiązania
Pracujemy w tym czasie nad wieloma ciekawymi projektami, więc może się zdarzyć, że zaprosimy Cię na rozmowę kwalifikacyjną do innego projektu, jeśli widzimy, że Twoje kompetencje i profil doskonale się do tego nadają.
Więcej powodów, dla których warto do nas dołączyć
- Elastyczne godziny pracy i podejście do pracy: całkowicie zdalnie, w biurze lub hybrydowo
- Rozwój zawodowy wspierany wewnętrznymi szkoleniami i budżetem szkoleniowym
- Solidny onboarding z doświadczoną kadrą praktyczne podejście, które ułatwi Ci start
- Wspaniała atmosfera wśród profesjonalistów, którzy podchodzą do swojej pracy z pasją
- Możliwość zmiany projektu, nad którym pracujesz
ul> ,[Rozwój funkcjonalności backendowych z wykorzystaniem: Node.js, GraphQL, mikroserwisów, Rozwój funkcjonalności frontendowych z wykorzystaniem: React, MobX, Apollo Client. Przygotowanie Azure App Services (po 3 miesiącach w projekcie, gdy już będziesz gotowy) , Przygotowanie modeli danych do prawidłowe utrzymanie Bazy Danych (Azure ADX i CosmosDB), Budowa i utrzymanie rurociągu CI/CD w GitHub. Działania związane z rozwojem i produkcją środowisk Azure, Utrzymanie jakości pisania testów jednostkowych aplikacji, Efektywna komunikacja i współpraca z innymi programistami, Prowadzenie recenzje kodu pod kątem PR zgłaszanych przez członków zespołu. Prowadzenie dokumentacji projektowej w Confluence. Bycie proaktywnym i zmotywowanym do dostarczania wysokiej jakości pracy :)] Wymagania: Node.js, React, TypeScript , architektura mikrousług, API, NoSQL, MongoDB, Cosmos DB, Azure, CI/CD, test integracji, Jest, dramaturg, Golang, GraphQL, Apollo Server, ADX, GitHub Actions, Flux, Redux
Dodatkowo: Budżet szkoleniowy, Praca zdalna, Elastyczne godziny pracy, Abonament sportowy, Prywatna opieka medyczna, Projekty międzynarodowe, Szkolenia wewnętrzne, Darmowa kawa, Darmowy lunch, Bez dress code'u, Nowoczesne biuro, Darmowe napoje. p>