CKSource to firma specjalizująca się w wytwarzaniu oprogramowania w JavaScript i Node.js związanego z edytorami tekstu, wykorzystywanymi przez firmy na całym świecie takie jakie Microsoft czy IBM. Naszym flagowym produktem jest CKEditor - projekt open source używany przez miliony użytkowników. Firma działa od ponad 10 lat, a cały zespół liczy ponad 40 osób.
CKEditor Cloud Services to zbiór usług działających w chmurze, dzięki którym możliwa jest kolaboracja w CKEditor 5 wielu osób w jednym dokumencie jednocześnie - podobnie jak w Google Docs, ale jednocześnie w odróżnieniu od Google Docs nasz projekt można dowolnie modyfikować oraz integrować ze swoją aplikacją i hostować samodzielnie. Na projekt składa się wiele mikroserwisów komunikujących się po web socketach i systemach kolejek. Wyzwaniom jakim musi sprostać projekt to m. in. obsługa milionów dokumentów/użytkowników w czasie rzeczywistym, bezpieczeństwo, skalowalność i niezawodność rozwiązania. CKEditor Cloud Services to rozwiązanie, które działa na wielu serwerach uruchamianych za pomocą AWS ECS, ale także, które dostarczamy klientom w postaci jednej aplikacji - on-premises, zachowując przy tym cechy wskazane powyżej, ale także łatwość instalacji rozwiązania.
Stack technologiczny:
Mikroserwisy, Node.js, ZeroMQ, RabbitMQ, Docker, MySQL, Redis, Docker, AWS, Prometheus, Grafana, ElasticSearch, Consul, Terraform, Ansible, Hubot, Sinon, Mocha, Chai, CircleCI.
Bardzo istotne są dla nas wydajność i łatwość w późniejszym utrzymywaniu aplikacji, dlatego wiele z rozwiązań jakimi się posługujemy jest tworzone ostatecznie in-house.
Poszukujemy:
Osoby, która dołączy do naszego zespołu w Poznaniu, zajmującego się utrzymaniem projektu CKEditor Cloud Services na stanowisko Node.js Developer.
Twoje zadania:
- Rozwijanie i utrzymywanie projektu CKEditor Cloud Services.
- Analiza wymagań oraz projektowaniem rozwiązań.
- Czynny udział w całym procesie developmentu.
- Testowanie systemu w celu wykrycia i usunięciu błędów.
- Rozwój swoich umiejętności.
Jeśli:
- Masz min. 2-letnie doświadczenie w tworzeniu komercyjnych aplikacji internetowych z wykorzystaniem Node.js.
- Korzystasz z zalet programowania obiektowego.
- Interesujesz się wzorcami programistycznymi, architekturą (w szczególności mikroserwisów) oraz doceniasz czysty kod.
- Wykorzystywałeś bazy MySQL i/lub Redis.
- Pracowałeś z systemami kolejek np. RabbitMQ, ZeroMQ.
- Wiesz jak pisać testy i doceniasz ich znaczenie w projekcie.
- Znasz język angielski na poziomie min. B2.
...to najprawdopodobniej Ciebie szukamy!
Oferujemy:
- Zgrany zespół złożony z developerów, którzy poza pracą są też fajnymi ludźmi na co dzień.
- Elastyczne warunki pracy :-)
- Pracę, gdzie cenimy dobre praktyki - code reviews, pisanie testów, dbanie o dokumentację - to u nas codzienność.
- Umowa o pracę (5.400 - 10.000 brutto) lub B2B (6.500 - 12.000 netto; w tym 26 dni wolnych w roku).
- Budżet szkoleniowy.
- Lekcje języka angielskiego prowadzone przez native speaker-a.
- Pakiet medyczny w Centrum Medycznym Enel Med lub Medicover,
- Kartę Multisport.
Lokalizacja biura: Poznań, ul. Młyńska 12