Starszy inżynier oprogramowania - Oracle

Starszy inżynier oprogramowania - Oracle

Senior Developer, który wymagamy powinien mieć rdzeń siły w Oracle RDS, aby móc wspierać istniejącą dbase Oracle.

Starszy inżynier oprogramowania - Oracle
Rijswijk
/
Starszy inżynier oprogramowania - Oracle
Pełny etat

Starszy Programista, którego wymagamy powinien posiadać podstawową siłę w Oracle RDS, aby móc wspierać istniejącą bazę danych Oracle. Senior Developer skupia się również na tłumaczeniu projektów, historii użytkownika i wymagań niefunkcjonalnych na utrzymywalne i wydajne rozwiązania programowe. Senior Developer jest również odpowiedzialny za dostarczanie wskazówek technicznych innym członkom zespołu, zapewniając, że procedury techniczne są przestrzegane, prawidłowe narzędzia są używane, a kod jest wysokiej jakości i nadaje się do celu. Senior Developer jest odpowiedzialny za:

- Tworzenie wysokiej jakości kodu z dobrym pokryciem testowym

- Aktywny udział w szacunkowych i technicznych dyskusjach projektowych

- Przeglądanie kodu stworzonego przez innych

- Zapewnienie wsparcia dla działalności gospodarczej.

- Śledzenie na bieżąco zmian w technologii oprogramowania

- Wysokie umiejętności w zakresie Oracle


Kluczowe obszary odpowiedzialności

Poniżej przedstawiamy ogólne obszary odpowiedzialności Starszego Inżyniera Oprogramowania. Od czasu do czasu będą się one zmieniać i dodawać dodatkowe obowiązki.

Odpowiedzialność ogólna

Senior Software Engineer będzie:

- Budowanie i utrzymywanie pozytywnych i ciągłych relacji współpracy z wewnętrznymi interesariuszami

- Podejmowanie rozwoju zawodowego i badań w celu utrzymania aktualności w zakresie rozwoju oprogramowania

- Wykazać się zaangażowaniem w pracę zespołową i utrzymywanie środowiska pracy opartego na współpracy i wsparciu.

- Skutecznie komunikuj się, dbając o to, aby wiadomości e-mail były potwierdzane w ciągu 1 dnia roboczego

- Wykonywanie obowiązków normalnie związanych z pełnioną funkcją

Wiedza o systemie

Senior Software Engineer będzie:

- Rozwijanie i utrzymywanie kompleksowego zrozumienia systemu

- Komunikacja i wsparcie dla członków zespołów operacyjnych i inżynieryjnych w zakresie systemu bazowego


- Posiadać głęboką znajomość co najmniej Oracle 19C

- Posiadanie wysokiego poziomu zrozumienia w zakresie strojenia zestawów Oracle

- Posiadać wysoki poziom zrozumienia obiektów / elementów Oracle takich jak np.

o Stoły

o Indeksy i wszystkie rodzaje

o Widoki normalne i widoki zmaterializowane

o Sekwencje

o Pakiety

o Wyzwalacze

o Funkcje rurociągu

o Synonimy

o DDL i DML

- Posiadać wysoki poziom wiedzy w zakresie plsql

o Tablice

o Funkcje

o Procedury

o Pragmaty

o Przetwarzanie zbiorcze

o kursory

- Ma umiarkowaną wiedzę na temat

o Języki skryptowe np. perl, python

- Posiadać solidne zrozumienie pracy z Oracle w środowisku AWS

Raportowanie

Starszy Inżynier Oprogramowania będzie dostarczał w odpowiednim czasie informacje zwrotne na temat problemów do Delivery Lead i Technical Lead.

Inżynieria

Senior Software Engineer będzie:

- Zapewnienie odpowiednich testów jednostkowych jest stosowane do nowego lub zmienionego kodu z pokryciem 70%+ osiągnięte i utrzymane.

- Upewnij się, że historie/defekty są tworzone solidnie

- Monitorowanie zaplanowanych zadań i powiadomień

- Przygotuj szacunki względnej złożoności dla historii użytkownika we współpracy z zespołem

- Przeglądaj prośby o scalenie kodu innych członków zespołu w poszukiwaniu błędów lub możliwości poprawy jakości kodu

- Zapewnienie, że dokumentacja techniczna jest napisana i aktualizowana.

- Zapewnienie, że bezpieczeństwo aplikacji internetowych jest uwzględnione w każdej zmianie produktu

- Zapewnienie, że dostępność jest brana pod uwagę przy każdej zmianie produktu

- Zapewnienie, że testy wydajności i strojenie odbywają się zgodnie z wymaganiami

- Zapewnienie wsparcia, rozwiązywanie problemów i rozwiązywanie incydentów

- Asystowanie QA/PO w razie potrzeby przy testach akceptacyjnych

- Określanie i sugerowanie procesów i procedur, które promują lepsze i szybsze wyniki

- Identyfikuj i proponuj nowe narzędzia i technologie, które poprawiają wyniki dla użytkowników końcowych, szczęście programistów i produktywność

- Stosować i promować wspólne wzorce projektowe

- Podejmowanie kroków w celu poprawy utrzymania bazy kodu produktu Specyficzna wiedza

Kwalifikacje

- Licencjat lub magisterium z informatyki lub technologii komputerowej lub odpowiedniej dziedziny

Doświadczenie

- Co najmniej 3-letnie doświadczenie komercyjne w roli Senior Software Engineer, z wcześniejszym doświadczeniem jako inżynier oprogramowania

Wiedza techniczna

- Oracle DBASE

- Vue.js korzystnie

- Język skryptowy - np. Perl, python - korzystnie

- Node.js korzystnie

- Github lub podobne

- Korzystny jest JavaScript

- Dobra znajomość linii poleceń systemu Linux

- Amazon Web Services (EC2, S3, CloudFront, RDS, Route53) korzystne

- Kubernetes i Docker korzystnie

- Rozwój sterowany testami

- Wzorce projektowe

- Projektowanie sterowane domenami

- Bezpieczeństwo stron internetowych i API (OWASP)

Przyjdź i dołącz do naszego wspaniałego zespołu - Techkit X Webflow Template

Aplikuj i dołącz do naszego wspaniałego zespołu

MSTS Tolls jest w ciągłym rozwoju i nasz zespół się powiększa