Backend Web Developer (Node.js)

Website Concise Software
Rozwijamy się! Nasz zespół poszukuje obecnie Backend Developera. Niesamowicie ucieszymy się, jeżeli to będziesz właśnie Ty!
Jesteśmy grupą specjalistów z różnych dziedzin nastawionych na ciągły rozwój oraz zmienianie na lepsze otaczającego nas świata. Współpracujemy z najlepszymi na świecie – dzięki temu czujemy, że nasza misja realnie przekłada się na konkretne projekty.
Ciągłe poszerzanie horyzontów i zaangażowanie to coś, co niezwykle cenimy. Nasz zespół chętnie dzieli się swoim doświadczeniem oraz wspiera każdego, kto dołącza do grona naszych pracowników. To coś, czego szukasz w swoim życiu zawodowym? Skontaktuj się z nami!
Możliwość 100% pracy zdalnej
Wymagania:
- Minimum 2-3 lata doświadczenia w Node.js.
- Bogate doświadczenie w JavaScripcie (es6+).
- Komercyjne doświadczenie w pracy z frameworkiem: express.js, NestJs
- Doświadczenie w pracy z ORM, np. TypeORM
- Doświadczenie w systemach kontroli wersji np. GIT.
- Znajomość narzędzi do testowania (Mocha/Chai/Jest).
- Znajomość relacyjnych baz danych np. MySQL/PostgreSQL.
- Umiejętność typowania w Typescript.
- Umiejętność dokumentowania interfejsów API za pomocą narzędzi Swagger/Postman.
- Komunikatywna znajomość języka angielskiego.
Mile widziane:
- Znajomość nierelacyjnych baz danych (np. MongoDB, DynamoDB)
- Znajomość BDD.
- Znajomość koncepcji AWS, ECS, Lambda, Cognito, S3.
- Znajomość procesów CI i CD.
- Rozumienie różnic pomiędzy monolitem, modularnym monolitem a mikroserwisami.
- Rozumienie czym jest DDD i w jakich przypadkach warto z tego korzystać.
- Umiejętność stosowania w praktyce wszystkich poziomów piramidy testów.
- Umiejętność pisania czystego kodu, zgodnego z zasadami SOLID, GRASP.
- Umiejętność stosowania wzorców projektowych w przypadkach, które tego wymagają i rozumienie kiedy ich stosowanie się nie opłaca.
Obowiązki:
- Współtworzenie i programowanie warstwy back-end dla systemu www.
- Współudział w opracowaniu koncepcji rozwiązania dla inicjatywy biznesowej.
- Zapewnienie jakości wytwarzanych produktów poprzez wsparcie testów akceptacyjnych oraz wdrożenia rozwiązania.
- Utrzymywanie i aktualizację repozytorium dokumentacji technicznej systemów informatycznych.
- Zapewnienie właściwej jakości wytwarzanego oprogramowania i zgodności ze standardami oraz dobrymi praktykami.
Oferujemy:
- Elastyczne godziny pracy
- Elastyczną formę zatrudnienia
- Budżet na wyjścia i wyjazdy integracyjne
- Lekcje języka angielskiego
- System premiowy MyBenefit
- Bibliotekę branżową + bazę e-learning
- Budżet szkoleniowy
- Prywatną opiekę medyczną
- Środowy lunch (biuro)
Chcesz do nas dołączyć? #CSRocketTeam czeka na Ciebie! Wystarczy, że wyślesz do nas CV (koniecznie z następującym dopiskiem):
”Wyrażam zgodę na przetwarzanie danych osobowych przez CONCISE SOFTWARE Sp. z o. o. z siedzibą w Rzeszowie przy ul. Geodetów 1, zgodnie z ustawą z dnia 10 maja 2018 roku o ochronie danych osobowych (Dz. Ustaw z 2018, poz. 1000) oraz zgodnie z Rozporządzeniem Parlamentu Europejskiego i Rady (UE) 2016/679 z dnia 27 kwietnia 2016 r. w sprawie ochrony osób fizycznych w związku z przetwarzaniem danych osobowych i w sprawie swobodnego przepływu takich danych oraz uchylenia dyrektywy 95/46/WE (RODO)).”
Naszą politykę prywatności znajdziesz pod linkiem: https://concisesoftware.com/privacy-policy/
To apply for this job email your details to spasko@concisesoftware.com