Delivery 1.0 Help

Application Monitoring

Stanowisko

Obowiązki

Wymagania

Junior Application Administrator

  • Tworzenie dokumentacji:

    • Wsparcie zespołów Developerskich w tworzeniu i aktualizacji dokumentacji technicznej i użytkowej dla nowych i istniejących systemów informatycznych tworzonych w Autopay,

    • Tworzenie i aktualizacja raportów dotyczących działań, inicjatyw oraz testów systemów informatycznych,

    • Tworzenie i aktualizacja raportów dotyczących działań, inicjatyw oraz testów systemów informatycznych.

  • Rozwiązywanie problemów związanych z Active Directory:

    • Nadanie i odbieranie uprawnień,

    • Zarządzanie użytkownikami i grupami użytkowników.

  • Wsparcie zespołów deweloperskich podczas wdrożeń nowych funkcjonalności, aplikacji oraz innych elementów systemów.

  • Kontakt z podwykonawcami, kontrahentami i dostawcami usług w zakresie posiadanych uprawnień.

  • Kontakty z klientami biznesowymi w ramach obsługi technicznej systemów Autopay.

  • Realizacja zadań związanych z utrzymaniem dostarczanych usług.

  • Rozwiązywanie problemów z usługami, które zostały wykryte przez monitoring, w tym:

    • Odbiór alertów z Opsgenie i w ramach ich obsługi analiza poprawności działania hostów, podów na wskazanych VM oraz podach k8s,

    • Wsparcie zespołów Developerskich w przygotowaniu procedur i instrukcji dla zespołu zgodnie z szablonem przekazania alertu,

    • Eliminowanie występujących incydentów i awarii wraz z odpowiednią opieką w roli Incident Commandera.

  • Administracja systemami informatycznymi:

    • Administrowanie aplikacjami informatycznymi wytwarzanymi w firmie zgodnie z przyjętymi standardami,

    • Administrowanie serwerami aplikacji (instalacja, zarządzanie) zgodnie z ustalonymi w firmie standardami,

    • Analiza logów systemów oraz aplikacji pod kątem zlokalizowania błędów i wyeliminowania problemów,

  • Pisanie podstawowych grepów na syslogu celem zlokalizowania i analizy odpowiednich logów,

  • Wyszukiwanie w ElasticSearch + Kibanielogów ze wszystkich podów k8s analiza dashboardów,

  • Praca z SQL:

    • Poruszanie się po bazach danych i zrozumienie połączeń między tabelami,

    • Znajomość podstawowych zapytań pozwalających na wyciągnięcie informacji z wielu tabel i schem.

  • Praca z Kubernetesem:

    • Umiejętność poruszania się po klastrach i namespace,

    • Usuwanie podów i analiza ich ponownego wstawania.

  • Znajomość systemów w stopniu podstawowym:

    • Linux,

    • Windows,

    • MacOS.

  • Znajomość narzędzi w stopniu podstawowym:

    • egrep

    • ElasticSearch + Kibana:

    • Opsgenie,

    • Zabbix,

    • Grafana,

    • Active Directory,

    • GitLab,

    • Środowisko terminalowe (zsh),

    • JIRA,

    • Confluence.

  • Znajomość technologii w stopniu podstawowym:

    • SQL,

    • Kubernetes,

    • Git,

    • Metody wywołania requestów HTTP (GET / POST / PUT),

    • VM

  • Umiejętności miękkie:

    • Samodzielność,

    • Otwartość na komunikację z zespołem w codziennej pracy,

    • Organizacja pracy na podstawie priorytetów zadań.

  • Dodatkowo:

    • Znajomość języka angielskiego w stopniu pozwalającym czytać dokumentację techniczną.

Application Administrator

Junior +

  • Tworzenie, rozwój i aktualizacja monitoringu usług w zakresie wykorzystywanych rozwiązań przy współpracy z zespołami SRE / Developers / DevNetOps:

    • Prowadzenie prac nad wynoszeniem alertów z Easy Guard na pozostałe, docelowe systemy monitoringowe (Zabbix, Prometheus, Grafana)

  • Administracja systemami informatycznymi:

    • Utrzymanie i rozwój systemu monitoringowego służącego do monitoringu aplikacji,

    • Monitorowanie dostępności oraz prawidłowego działania aplikacji,

    • Automatyzacja działań administracyjnych oraz monitoringowych.

  • Współpraca z wewnętrznymi i zewnętrznymi kontrahentami oraz działami Autopay, oraz wsparcie w rozwiązywaniu występujących problemów.

  • Administracja systemami dostawcy Atlassian:

    • JIRA:

      • Tworzenie projektów oraz ich konfiguracji, zmiana istniejących konfiguracji poszczególnych elementów systemu, zarządzanie użytkownikami oraz ich uprawnieniami, tworzenie reguł automatyzujących, rozwiązywanie problemów z systemem oraz wsparcie użytkowników końcowych, integracja z innymi usługami, administrowanie pozostałymi elementami 

    • Confluence:

      • Zarządzanie dostępami, tworzenie i administracja space’ami, tworzenie szablonów globalnych oraz w obrębie space, współpraca z zespołami Autopay w zarządzaniu wtyczkami i rozwiązaniami celem zapewnienia możliwości pełnego wykorzystania opcji confluence.

    • Opsgenie:

      • Tworzenie global and team policies, nadawanie dostępów, zarządzanie planem billingowym, zarządzanie grafikiem zmian.

  • Rozwiązywanie podstawowych zagadnień związanych z Gitlabem, w tym:

    • Nadawanie dostępów do wybranych projektów,

    • Integracja z innymi usługami,

    • Dbanie o repozytoria zespołu AM.

  • Doradztwo i konsultacje w zakresie rozwoju obsługiwanych systemów

  • Wdrażanie systemów informatycznych

  • Stała praca z wyznaczonym zespołem Developerskim w zakresie utrzymania i poprawy dokumentacji oraz propagowanie zebranych informacji na resztę zespołu zgodnie z ustaleniami wewnętrznymi.

  • Praca z SQL:

    • Pisanie złożonych zapytań,

    • Optymalizacja zapytań pod kątem obciążenia bazy danych,

    • Umiejętność oceny bezpieczeństwa wykonania operacji INSERT / UPDATE / DELETE,

    • Tworzenie userów na bazach danych,

    • Analiza zapytań stworzonych przez juniorów.

    • Rola Buddy podczas onboardingu nowych pracowników oraz wdrażanie w monitoring.

Junior +

  • Znajomość w/w narzędzi w stopniu średnio zaawansowanym, dodatkowo:

    • Prometheus,

    • Easy Guard.

  • Znajomość w/w technologii w stopniu średnio zaawansowanym.

  • Umiejętności miękkie:

    • Wysoka samodzielność,

    • Swobodna komunikacja z pozostałymi komórkami Autopay.

  • Dodatkowo:

    • Znajomość języka angielskiego na poziomie pozwalającym na swobodną komunikacje.

Senior Application Administrator

Mid +

  • Biegłe rozwiązywanie zgłoszeń z zakresu utrzymania systemów Autopay we współpracy z zespołami deweloperskimi,

  • Praca z SQL:

    • Sporządzanie złożonych raportów z baz danych, powiązanych z wieloma elementami bramki płatniczej,

    • Umiejętność analizy funkcji stworzonych przez zespoły Developerskie,

    • Proponowanie optymalizacji i tworzenia nowych funkcji na podstawie posiadanej wiedzy.

  • Analiza błędów, problemów wydajnościowych i funkcjonalnych w aplikacjach - do poprawy sformułowanie

  • Zarządzanie i utrzymanie środowisk wtyczkowych (E-COMMERCE)

  • Praca z Bash / Shell:

    • Tworzenie i wykorzystywanie skryptów ułatwiających przeczesywanie dużej ilości logów z wielu wirtualnych maszyn na raz, wykonywanie masowych ponowień, weryfikujących bieżący stan tokenu połączenia z AWS, itp.

  • Praca z kodem:

    • Umiejętność podstawowego czytania kodu udostępnionego przez wybrany zespół Developerski,

    • Umiejętność pisania niewielkich ułatwiających lub automatyzujących programów w wybranym języku programowania (np. do łączenia wyników z kilku baz danych, agregowania wyników zapytań, itp.)

Mid +

  • Znajomość w/w narzędzi w stopniu zaawansowanym.

  • Znajomość w/w technologii w stopniu zaawansowanym.

  • Znajomość technologii w stopniu podstawowym (min. 1):

    • Python

    • Java

    • PHP

    • Go

    • Bash

    • Shell

  • Umiejętności miękkie:

    • Pełna samodzielność w codziennej pracy,

    • Wysoki profesjonalizm w komunikacji z pozostałymi komórkami Autopay,

    • Bardzo wysoka jakość organizacji czasu pracy.

  • Dodatkowo:

    • Znajomość języka angielskiego na poziomie pozwalającym tworzyć dokumentację techniczną projektów i usług.

Tech Lead Application Monitoring

Senior +

  • Zarządzanie zadaniami z kolejki AM:

    • Delegacja zadań w zespole i dbanie o dotrzymanie terminów realizacji,

    • Współpraca z zespołami I / II / III linii wsparcia oraz pozostałymi komórkami Autopay w zakresie zapewnienia opieki nad priorytetami,

    • Wsparcie zespołów SD w trakcie awarii i komunikacji z partnerami,

    • Cykliczna analiza otwartych zadań na kolejce AM pod kątem znalezienia braków wiedzowych oraz poprawy czasu realizacji.

  • Udział w grupach roboczych mających na celu poprawę realizacji zadań,

  • Współpraca z zespołami Developerskimi w celu dbania o prawidłowe przekazywanie instrukcji i procedur dotyczących realizacji zadań,

  • Mentoring dla zespołu i dbanie o prawidłową propagację wiedzy,

  • Udział w tworzeniu procesów i rozwoju narzędzi niezbędnych do jak najlepszego funkcjonowania zespołu day-to-day,

  • Zastępowanie Team Leadera w trakcie jego nieobecności,

Senior +

  • Doskonała znajomość technologii używanych w codziennej pracy zespołu,

  • Umiejętości miękkie:

    • Pełna samodzielność,

    • Wysoka asertywność,

    • Umiejętność analizy spływających do AM tematów z innych komórek Autopay i odpowiednia ich ocena,

    • Bardzo duża otwartość na zespół.

Team Leader Application Monitoring

  • Wspieranie Tech Leada w jego obowiązkach,

  • Podejmowanie kluczowych decyzji związanych z zespołem i jego pracą,

  • Długoterminowa organizacja pracy zespołu,

  • Branie czynnego udziału w tworzeniu i rozwoju długoterminowych procesów mających na celu usprawnienie pracy zespołu,

  • Współpraca z kadrami oraz HR w zakresie zapewnienia ciągłości informacji dotyczących bieżących umów, zapotrzebowań na pracowników, rozliczania czasu pracy,

  • Udział w procesach rekrutacyjnych,

  • Zapewnianie najwyższego poziomu współpracy zespołu z pozostałymi komórkami Autopay poprzez obustronny feedback,

  • Stała komunikacja z pozostałymi zespołami w celu poprawy wydajności pracy zespołu AM,

  • Organizacja grup roboczych dotyczących długoterminowych planów rozwoju oraz poprawy jakości pracy zespołu,

  • Współpraca z Managers w celu osiągnięcia założonych cełow zespołu oraz raportowania postępów prac zespołu,

  • Analiza i udział w tworzeniu, aktualizacji i rozwoju procesów oraz narzędzi mogących poprawić jakość i komfort pracy zespołu w zakresie długoterminowym,

  • Zastępowanie Tech Leada w trakcie jego nieobecności.

Tech Lead +

  • Wysoka organizacja pracy własnej pod kątem prowadzonych grup roboczych,

  • Duże umiejętności analityczne,

  • Znajomość tworzenia i adaptacji wybranych frameworków do pracy zespołu.

Last modified: 30 May 2024