Szukamy utalentowanego programisty, który dołączy do zespołu Trementum. Koncentrujemy się na dojrzałych profesjonalistach z doświadczeniem i udokumentowanym doświadczeniem w braniu odpowiedzialności za podprojekty. Rozważymy dodatkowo kandydatów z mniejszym doświadczeniem, ale mocnymi podstawami. Nasze projekty obejmują:
— Raporty dla NATO StratCom
— Raporty dla Unii Europejskiej
— Badania w interesie publicznym
Co robisz będę robił:
- Wkład w rdzeń systemu analitycznego wspólnie z programistami zaplecza i analitykami.
- Praca z zespół analityków i analityków danych do prowadzenia badań opartych na danych.
Niezbędne kwalifikacje:
- Ponad 3 lata doświadczenia w tworzeniu oprogramowania
- Zrozumienie architektury chmury. Biegły w projektowaniu, wdrażaniu i utrzymaniu infrastruktury i rozwiązań opartych na chmurze.
- Znajomość narzędzi GCP. Doświadczenie z usługami i narzędziami Google Cloud Platform, ze szczególnym naciskiem na skuteczne wykorzystanie ich w celu uzyskania optymalnej wydajności i skalowalności aplikacji.
- Pisanie testów. Umiejętność pisania kompleksowych testów zapewniających niezawodność i wydajność aplikacji, przy użyciu różnych metodologii i narzędzi testowania.
- Zrozumienie programowania opartego na domenie (DDD). Solidne zrozumienie zasad i praktyk DDD w celu projektowania i wdrażania systemów skupiających się na celach biznesowych i logice domeny.
- Zrozumienie rozwoju sterowanego zdarzeniami. Biegły w projektowaniu i rozwijaniu systemów opartych na architekturze sterowanej zdarzeniami, zapewniających skalowalność i responsywność aplikacji.
- Umiejętność wykorzystania Knex.js do budowy zapytań SQL. Potrafi konstruować złożone zapytania do baz danych w czytelny i łatwy w utrzymaniu sposób za pomocą tego konkretnego narzędzia do tworzenia zapytań.
- Dogłębna znajomość i doświadczenie w zakresie struktur ORM do translacji między modelami danych aplikacji i baz danych, poprawiająca łatwość konserwacji kodu i efektywność dostępu do bazy danych.
- Programowanie funkcjonalne (FP). Umiejętność posługiwania się paradygmatami i technikami programowania funkcjonalnego, umiejętność pisania czystego, łatwego w utrzymaniu i niezawodnego kodu przy użyciu stylów funkcjonalnych w odpowiednich językach programowania.
- Doświadczenie z bazami danych SQL i NoSQL (także Cloud DB)
ul>
Dobrze mieć:
- Node.js
- Doświadczenie z Pythonem (biblioteki naukowe, Flask)
- Doświadczenie w tworzeniu narzędzi do analityki mediów społecznościowych
- Elasticsearch (ELK)
- Vue 3, Vuetify, Firebase, Chart.js (dla panelu administracyjnego) li>