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 Software Engineer.
Twoje zadania:
- Rozwijanie i utrzymywanie projektu CKEditor Cloud Services.
- Analiza wymagań oraz projektowanie rozwiązań.
- Czynny udział w całym procesie developmentu.
- Rozwijanie infrastruktury, systemu monitoringu, chatbot’a oraz automatyzacja procesów.
- 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 systemów IT.
- Znasz Node.js lub inny z języków programowania - C++, C#, Go, Python, Java a chcesz spróbować swoich sił z Node.js.
- Wykorzystywałeś bazy MySQL i/lub Redis.
- Wiesz jak pisać testy i doceniasz ich znaczenie w projekcie.
- Znasz język angielski na poziomie minimum B2.
...to najprawdopodobniej Ciebie szukamy!
Dodatkowo (mile widziane):
- Pracowałeś z systemami kolejek np. RabbitMQ, ZeroMQ.
- Zajmowałeś się infrastrukturą.
- Pracowałeś przy procesie CI/CD.
- Tworzyłeś systemy monitoringu i logów.
- Wykorzystywałeś Docker’a.
- Posiadasz doświadczenie z AWS/Azure/GCP.
- Interesujesz się mikroserwisami, DevOps i/lub SysOps.
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