#1 Job Board for tech industry in Europe

Backend Node Developer / DevOps
JavaScript

Backend Node Developer / DevOps

Type of work
Part-time
Experience
Senior
Employment Type
B2B, Mandate
Operating mode
Remote

Tech stack

    AWS

    advanced

    Node.js

    advanced

    Express.js

    advanced

    REST API

    advanced

    Nest.js

    nice to have

    Jenkins

    nice to have

    Kubernetes

    nice to have

    React

    nice to have

Job description

Online interview

O firmie:

Inventively to firma specjalizująca się w rozwoju oprogramowania mobilnego i webowego. Naszym celem jest wspieranie klientów w tworzeniu dochodowych produktów cyfrowych. Oferujemy szeroki zakres usług od rozwoju aplikacji, przez projektowanie UI/UX, zapewnienie jakości, aż po doradztwo. Nasze podejście opiera się na przejrzystości, innowacyjności i skupieniu na sukcesie biznesowym klientów, a wszystko to w atmosferze wspierającej rozwój osobisty i kompetencji naszych pracowników.


Opis stanowiska:

Szukamy Backend Node Developer’a / DevOps’a do projektu aplikacji Educational technology, która umożliwia komunikację pomiędzy opiekunami, rodzicami i uczestnikami wycieczek.

To stanowisko jest w formie part-time, idealne jako dodatkowa praca po godzinach.

Wymagane doświadczenie: Minimum 4 lata



Zakres obowiązków:

Projektowanie i implementacja aplikacji backendowych:

  • Wykonać migrację z serwisu evennode.com do AWS.
  • Tworzenie skalowalnych rozwiązań z użyciem Node.js. Aktualnie wykorzystujemy framework Express.js, ale w nowych projektach planujemy wykorzystanie Nest.js.

Integracja z bazami danych i usługami zewnętrznymi:

  • Praca z różnymi typami baz danych, w tym MongoDB i Firebase Real-Time DB (funkcja czatu). Planujemy przejście od Firebase Real-Time DB do rozwiązań opartych na websocketach.

Pisanie i utrzymywanie testów:

  • Opracowywanie testów integracyjnych w celu zapewnienia wysokiej jakości kodu. Obecnie nie stosujemy jeszcze testów w tym projekcie, ale planujemy ich wdrożenie w przyszłości

Komunikacja wewnętrzna i zewnętrzna: 

  • Ścisła współpraca z zespołem frontendowym, odbywająca się w języku polskim.
  • Komunikacja z klientem w języku angielskim na temat postępu prac.


Wymagania: 

Zaawansowana znajomość Node.js i frameworków:

  • Biegłość w pracy z Nest.js i Express.js.

Doświadczenie z bazami danych:

  • Umiejętność pracy z bazami danych relacyjnymi i nierelacyjnymi.

Umiejętności programistyczne:

  • Zdolność do pisania czystego, modułowego i dobrze udokumentowanego kodu.

Doświadczenie w RESTful API:

  • Kompetencje w projektowaniu i implementacji API zgodnie z najlepszymi praktykami.

Umiejętności DevOps:

Bardzo dobra znajomość usług AWS:

  • Umiejętność zarządzania usługami takimi jak EC2, S3, Lambda, Amplify, AWS Elastic Beanstalk, Amazon CloudWatch. Doświadczenie z AWS jest konieczne, ponieważ potrzebujemy wykonać migrację z serwisu evennode.com do AWS. 

Automatyzacja procesów CI/CD:

  • Doświadczenie w korzystaniu z narzędzi takich jak Jenkins, GitHub Actions, AWS CodePipeline.


Mile widziane: 

Konteneryzacja i orkiestracja:

  • Wiedza na temat Docker i Kubernetes, zdolność do zarządzania kontenerami i ich orkiestracją.



Tech stack:

Node.js, Express.js, Nest.js, MongoDB, Firebase Real-Time Database, WebSockets, AWS (EC2, S3, Lambda, Amplify, AWS Elastic Beanstalk, Amazon CloudWatch), Jenkins, GitHub Actions, Docker, Kubernetes, RESTful API, testy integracyjne.



Oferujemy:

  • Elastyczne godziny pracy dostosowane do Twoich potrzeb.
  • Praca w pełni zdalna.
  • Możliwość pracy w małym, ale specjalistycznym zespole, oferująca duży wpływ na sposób realizacji projektów.
  • Idealne miejsce dla osób chcących mieć realny wpływ na rozwój projektów z szybkimi możliwościami awansu.
  • Umowa zlecenie / B2B. 



Wraz z aplikacją prosimy o uzupełnienie poniższego formularza:

https://docs.google.com/forms/d/1-f5pEJZqfNPoBGx6v3Qc_EFe_4AUwMD0xPcXcyDVHFg/viewform?edit_requested=true