Deployment Engineer (Linux / On-Premise)
Deployment Engineer (Linux / On-Premise)
Wymagania obowiązkowe:
• Znajomość środowiska Linux na poziomie administratora (preferowane dystrybucje Red Hat/Oracle Linux)
• Dobre umiejętności programowania w językach skryptowych (preferowany Bash, Python)
• Podstawowa wiedza z zakresu administracji bazami danych (Oracle, PostgreSQL, MongoDB)
• Podstawowa wiedza z zakresu administracji systemami wirtualizacji (VMware)
• Ogólna znajomość systemów/usług sieciowych oraz architektury systemów rozproszonych i mikroserwisów
• Znajomość języka angielskiego umożliwiająca czytanie dokumentacji technicznej oraz uczestnictwo w projektach
• Dyspozycyjność
• Praca hybrydowa – co najmniej dwa dni w tygodniu w biurze w Kielcach
Wymagania mile widziane:
• Kilkuletnie doświadczenie jako inżynier systemowy, administrator lub DevOps
• Znajomość metodologii DevOps oraz narzędzi CI/CD (Gitlab CI, Ansible, Nexus Repository, itp.)
• Wiedza z zakresu instalacji, konfiguracji i zarządzania usługami: Apache, Apache Tomcat, Vault, Nginx, RabbitMQ, Redis, OpenLDAP
• Wiedza z zakresu narzędzi kontroli wersji (Git) oraz zarządzania projektami oprogramowania (Maven, npm)
• Doświadczenie w zakresie architektury, wdrażania i zarządzania aplikacji Java (SpringBoot)
• Doświadczenie w tworzeniu pakietów oprogramowania na platformę RedHat (RPM)
• Wiedza w zakresie systemów monitorowania aplikacji i zarządzania logami (ELK, Graylog, Prometheus, Grafana, itp)
• Doświadczenie w konteneryzacji aplikacji (Docker) oraz systemach orkiestracji (Kubernetes)
• Znajomość zagadnień związanych z zabezpieczaniem aplikacji frontend (application security)
• Znajomość zagadnień z zakresu sieci LAN/WAN, urządzeń sieciowych, Firewall, serwerów proxy i Load Balancerów, popularnych protokołów sieciowych: HTTP(s), DNS, SSH, TCP/IP, usług sieciowych REST, SOAP
Obowiązki:
• Zarządzanie i automatyzacja dostarczania aplikacji na środowiska produkcyjne i testowe
• Wdrażanie nowych systemów na środowiskach klienckich (On-premise) oraz aktualizacje aplikacji
• Współpraca w projektowaniu architektury wdrażanych systemów i aplikacji
• Implementacja nowych usług/narzędzi używanych we wdrażanych produktach/systemach
• Wsparcie i współpraca z zespołem developerów
• Utrzymanie i serwis środowisk w III linii wsparcia (monitoring aplikacji i systemów, troubleshooting)
• Tworzenie dokumentacji dla wdrożonych rozwiązań
Deployment Engineer (Linux / On-Premise)
Deployment Engineer (Linux / On-Premise)