Architektka/Architekt systemów IT
TOWARZYSTWO UBEZPIECZEŃ WZAJEMNYCH "TUW" AŁ
⚲ Warszawa, Łódź, Gdańsk, Rzeszów, Kraków
Wymagania
- PostgreSQL
- CI/CD
- Bash
- Angular
- Protokoły Sieciowe
- Java
- Serwery Proxy
- Sieci Komputerowe
- Python
Opis stanowiska
Towarzystwo Ubezpieczeń Wzajemnych „TUW” działające na rynku ubezpieczeń od 1992 roku, poszukuje kandydata na stanowisko: Architektka/Architekt systemów IT Opis stanowiska: Poszukujemy partnera posiadającego szerokie doświadczenie w dziedzinie IT, w szerokim zakresie: zaczynając od wiedzy dotyczącej sieci i protokołów sieciowych, poprzez systemy operacyjne linux i konteneryzację po serwery aplikacyjne, aplikacje webowe (w szczególności oparte Java Spring oraz Angular) oraz bazy danych. Szukamy partnera, który będzie realizował procesy projektowe jak i wspierał procesy związane z utrzymaniem rozwiązań informatycznych. Wymagamy rzetelności, pracy z dokumentacją i wysokiej organizacji pracy i samodzielności. Oferujemy stabilną wieloletnią współpracę w dynamicznie rozwijającym się środowisku. Zapewniamy dobrą atmosferę pracy w zespole. Dla naszych partnerów udostępniamy biuro do pracy w Warszawie. Nasi partnerzy mogą też liczyć na udział w programie zdrowotnym na preferencyjnych warunkach. Główne zadania: • Tworzenie architektury rozwiązań, nadzór nad tworzeniem specyfikacji oraz nadzór nad pracami developerskimi w zakresie budowy systemów biznesowych, integracji między nimi, integracji z partnerami Towarzystwa. • Tworzenie i rozwój architektury środowiska aplikacyjnego: procesów CI/CD, procesów i narzędzi monitorowania i zbierania logów systemowych oraz bezpieczeństwa środowiska • Ścisła współpraca z zespołami projektowymi i utrzymaniowymi. • Wsparcie w rozwiązywaniu problemów, ich analizie i tworzeniu zaleceń oraz we wprowadzaniu zmian w architekturze i w istniejących rozwiązaniach mitygujących zaistniałe problemy. • Tworzenie wymagań związanych z rozwojem oprogramowania w organizacji. • Analiza i wdrażanie innowacyjnych rozwiązań na poziomie technicznym i biznesowym. • Tworzenie i nadzór nad zapewnieniem wysokiego standardu w zakresie utrzymywanej dokumentacji. Oczekiwania: • znajomość sieci: protokoły, zagadnienia związane z serwerami proxy, load balancingiem, wysoką dostępnością, zabezpieczaniem komunikacji na poszczególnych poziomach OSI. • Praktyczna znajomość linux [dystrybucje CentOS/Ubuntu] – w tym zarządzanie użytkownikami i dostępem, monitorowanie procesów i wydajności, zarządzanie dyskami, konfiguracja sieci, zarządzanie serwisami, zarządzanie logami, hardening • Praktyczna znajomość konteneryzacji i orkiestracji [docker, k8s, docker swarm] • Praktyczna znajomość narzędzi automatyzujących [np. Ansible, Puppet, Terraform] • Znajomość narzędzi do monitorowania aplikacji [np. Prometheus, Zabbix, Grafana] • Znajomość narzędzi zbierania / analizy logów, [Elastic / Kibana] • Znajomość baz danych relacyjnych: PostgreSQL [DML, DDL, Tuning, Replikacja], mile widziana znajomość MSSQL/DBOracle, a także nierelacyjnych, np. MongoDB • Praktyczna znajomość pracy w GIT • Praktyczna znajomość w zarządzaniu procesem CI/CD i wiedza dotycząca zarządzaniem cyklem życia aplikacji [znajomość narzędzi Jenkins, Nexus] • Doświadczenie w projektowaniu rozwiązań chmurowych i systemów rozproszonych, a także doświadczenie w zarządzaniu rozwiązaniami Monolit. • Doświadczenie w projektowaniu, tworzeniu i wdrażaniu aplikacji obejmujących następujące zagadnienia: • zarządzanie wydajnością • wysoka dostępność • skalowanie aplikacji • konsystencja • load balancing • strategie cache-owania • kolejki / dzienniki i zdarzenia • zarządzanie harmonogramami • zarządzanie procesem • Doświadczenie w projektowaniu i budowaniu monitorowania poprawności działania oraz monitorowania wydajności aplikacji. • Doświadczenie w zapewnieniu poprawnej obsługi wyjątków, logowania i analizy błędów aplikacyjnych. • Znajomość Java, Spring, Bash i mile widziana znajomość Typescript, Angular, Python • Wiedza na temat bezpieczeństwa • zabezpieczanie komunikacji • zabezpieczanie endpointów • znajomość OWASP • zarządzanie sekretami i ich przechowywanie • zarządzanie kluczami kryptograficznymi i certyfikatami • Doświadczenie w planowaniu prac projektowych oraz w tworzeniu wysokiej jakości dokumentacji • Wysokie umiejętności analityczne • Umiejętności pracy w zespole Mile widziane: • Znajomość: HAProxy, Nginx, Apache Tomcat, Apache, node.js • Znajomość rozwiązań: Kafka, min.i (AWS S3) • Wykształcenie wyższe z obszaru IT lub pokrewnego, • Znajomość branży ubezpieczeniowej lub finansowej Oferujemy: • Elastyczny czas pracy – możesz zaczynać pracę od godziny 7:00 do godziny 9:00, • Kulturę opartą na współpracy i atmosferę, w której po prostu dobrze się pracuje, • Pakiet medyczny dla partnera • Dofinansowanie do Karty MultiSport.