Backend Web Developer (Node.js)

Website Concise Software
W Concise Software poszukujemy obecnie ambitnego i doświadczonego Backend Developera.
Poszukujesz interesujących wyzwań zawodowych, które umożliwią Ci rozwój oraz współpracę w projektach dla znanych, światowych marek? Dołącz do nas!
Cenimy wiedzę i zaangażowanie. Chętnie dzielimy się doświadczeniem w zespole i wspieramy się wzajemnie w rozwoju. Wiemy, jak cenna jest efektywność w pracy, a jednocześnie – znamy wartość dobrze zgranego teamu. Jeśli te wartości są bliskie także Tobie – zapraszamy do kontaktu.
Chcesz wraz z nami budować zintegrowany świat? Dołącz do Concise Software!
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.