Minimum 5 lat doświadczenia zawodowego związanego z tworzeniem oprogramowania w projektach/produktach dla przedsiębiorstw Dobra znajomość architektur, zasad i wzorców mikrousług Ekspercka znajomość JavaScript i < b> Programowanie w TypeScript (Angular 5+ lub React, preferowany Svelte/svelkit lub chęć nauki) z dobrą znajomością HTML5. Doświadczenie w tworzeniu komponentów sieciowych wielokrotnego użytku. Znajomość git i standardowego przepływu pracy GitOps (MR, gałąź chroniona), konwencjonal
- Minimum 5 lat doświadczenia zawodowego związanego z tworzeniem oprogramowania w projektach/produktach dla przedsiębiorstw Dobra znajomość architektur, zasad i wzorców mikrousług
- Ekspercka znajomość JavaScript i < b> Programowanie w TypeScript (Angular 5+ lub React, preferowany Svelte/svelkit lub chęć nauki) z dobrą znajomością HTML5. Doświadczenie w tworzeniu komponentów sieciowych wielokrotnego użytku.
- Znajomość git i standardowego przepływu pracy GitOps (MR, gałąź chroniona), konwencjonalnych zatwierdzeń, wersjonowania semantycznego, haków przed zatwierdzeniem,
- Doświadczenie w tworzeniu interfejsów API przy użyciu Pythona b> i FastAPI , dobra znajomość zasad REST
- Znajomość technik bazodanowych takich jak SQL, NoSQL i grafowe bazy danych
- Biegła znajomość wykorzystania modeli chmur obliczeniowych (IaaS, PaaS, SaaS) i dobra znajomość kontenerów związanych z podejściem DevOps oraz doskonała znajomość platform chmurowych takich jak AWS. Możliwość samodzielnego wdrożenia kodu na produkcję
- Docker (koniecznie)
- Podstawowa znajomość Kubernetes
- Chmura AWS (w tym S3, IAM, EC2, Elasticsearch, ECR)
- Potoki CI (obowiązkowe)
- Doświadczenie w projektowaniu komponentów oprogramowania w oparciu o ograniczone i zmieniające się wymagania
- Możliwość spotkań zdalnych po godzinie 17:00 2-3 razy w tygodniu (około 1h)
Miło mieć :
- Frameworki/biblioteki Pythona: pytest, pydantic, Elasticsearch, seler, boto3, SQLAlchemy (lub inny ORM) (miło jest mieć)
- Dobra znajomość protokołu (status) kod, nagłówki itp.)
- Znajomość programowania asynchronicznego, kolejek zadań/zadań (takich jak Celery), składni JSON
- Ogólna znajomość Redis (lub innego podobnego magazynu danych w pamięci ), RabbitMQ (lub inny podobny broker komunikatów)
- Podstawowa znajomość OAuth 2.0 Budowa systemów rozproszonych
- Testowanie automatyczne – jednostkowe, int, e2e, wydajność, regresja
- Potoki CD
,[Zaprojektuj, zbuduj i utrzymuj aplikację internetową zapewniającą widoczność naszej platformy zarządzania danymi, Wspólnie i pragmatycznie rozwiązuj wyzwania związane z inżynierią oprogramowania naukowego., Współpracuj z lokalnymi i lokalnymi zagraniczne zespoły inżynierów wspierające wysiłki związane z rozwojem oprogramowania., Wnieś wkład w szerszą społeczność naukową poprzez rozwój oprogramowania typu open source.] Języki: Python, JavaScript, TypeScript, React, Angular, Svelte, Git, FastAPI, SQL, AWS, Docker, Kubernetes, CI, pytest, Elasticsearch, Seler, SQLAlchemy, Redis, CD Бонуси та переваги: Abonament sportowy, Budżet szkoleniowy, Prywatna opieka zdrowotna, Projekty międzynarodowe.