Poszukujemy zaangażowanego, kreatywnego i otwartego programisty do pracy w zespole SCRUM przy tworzeniu systemu informatycznego w obszarze Cyber Threat Intelligence (CTI).
Cyber Threat Intelligence (CTI) koncentruje się na zbieraniu, analizowaniu i interpretowaniu informacji o zagrożeniach cybernetycznych, aby chronić organizacje przed atakami. Projekt CTI, w który zaangażowany będzie nowy pracownik, polega na tworzeniu zaawansowanego systemu informatycznego do monitorowania i identyfikacji zagrożeń. Zadania obejmują budowanie aplikacji analitycznych, współpracę z zespołami ML/AI oraz zapewnienie bezpieczeństwa i skalowalności systemu.
Oczekujemy osoby otwartej na nowe doświadczenia i podejmującej proaktywne działania w ramach zespołu, odważnie podejmującej wyzwania.
Czym będziesz się zajmować?
- Projektowanie, rozwijanie i utrzymywanie aplikacji analitycznych,
- Praca nad architekturą Big Data systemu, we współpracy z architektem projektu,
- Tworzenie i rozwijanie architektury Big Data dla części analitycznej, zgodnie z Roadmapą projektu,
- Organizacja i koordynacja działań technologicznych w zespole programistów Python,
- Współpraca z innymi członkami zespołu nad architekturą systemu, w celu zapewnienia jego skalowalności,
- Rozszerzanie funkcjonalności produktu we współpracy z Product Managerem i zespołami domenowymi,
- Tworzenie bezpiecznego, łatwego w utrzymaniu i wysokiej jakości kodu,
- Współpraca z innymi zespołami odpowiedzialnymi za rozwój rozwiązań NASK w celu tworzenia komponentów umożlwiających ponowne użycie,
- Monitorowanie i zapewnianie aktualności oraz poprawności danych oraz działania aplikacji przez cały jej cykl życia.
Czego oczekujemy?
- Minimum 4-letniego doświadczenia w programowaniu w języku Python,
- Bardzo dobra znajomość frameworków takich jak Django, Flask oraz tworzenia mikroserwisów (Docker, Kubernetes),
- Znajomość tworzenia modeli AI z użyciem języka Python,
- Doświadczenia w pracy z relacyjnymi bazami danych, takimi jak PostgreSQL, MySQL,
- Znajomości NoSQL, w tym Elasticsearch,
- Tworzenia RESTful API,
- Umiejętności tworzenia wydajnych i skalowalnych aplikacji,
- Znajomości systemów kontroli wersji, takich jak Git,
- Znajomość narzędzi do automatyzacji budowy i wdrażania aplikacji (CI/CD),
- Doskonałych umiejętności komunikacyjnych i pracy zespołowej,
- Zdolności do podejmowania decyzji w szybko zmieniających się warunkach biznesowych i technologicznych,
- Umiejętności analitycznego myślenia i rozwiązywania problemów,
- Doskonałej znajomości dobrych praktyk w zakresie tworzenia wydajnego, czytelnego i bezpiecznego kodu,
- Znajomości zagadnień bezpieczeństwa oprogramowania oraz doświadczenie w tworzeniu systemu wysoko dostępnych,
- Znajomości podstawowych wzorców projektowych oraz doświadczenia w ich stosowaniu,
- Znajomości języka angielskiego w mowie i piśmie na poziomie minimum B2,
- Biegłej znajomości j. polskiego.
Mile widziane:
- Wykształcenie wyższe na kierunku informatyka lub pokrewne,
- Znajomość innych języków programowania,
- Praktyczna znajomość event sourcing,
- Znajomość technologii: RabbitMQ, Protobuf, Search, Kafka,
- Znajomości technologii frontendowych,
- Znajomość zagadnień chmurowych,
- Znajomość zwinnych metodologii wytwarzania oprogramowania, np. Scrum, Kanban, SAFe.
Proponowane wynagrodzenie brutto:
- Umowa o pracę 12.000-21.000 zł brutto + premia kwartalna,
- Możliwość skorzystania z honorarium autorskiego.