Server Fullstack Developer

ALTEN Polska

Kraków
zdalna
Java
🐘 PHP
MS SQL
PostgreSQL
Spring
Git
Jenkins
Jira
Confluence
🌐 zdalna
💙 TypeScript
📦 Node.js
⚛️ React.js
Electron
Terraform
🚢 Kubernetes

Wymagania

Technologie wymagane

Java

PHP

MS SQL

PostgreSQL

Spring

Git

Jenkins

Jira

Confluence

Technologie mile widziane

Hibernate

Netty.io

Liquibase

Nasze wymagania

  • Dobra znajomość Java 8 (Java 1.8) - warunek konieczny
  • Znajomość PHP - warunek konieczny
  • Doświadczenie z bazami danych MS SQL i/lub PostgreSQL. - warunek konieczny
  • Znajomość frameworka Spring (Java Spring 4) - warunek konieczny
  • Znajomość technologii Hibernate/JPA (mile widziana).
  • Znajomość Netty.io lub innego asynchronicznego frameworka w Javie (mile widziana).
  • Praktyczna znajomość protokołów komunikacyjnych (TCP/IP).
  • Solidne podstawy kryptografii – zrozumienie szyfrowania, deszyfrowania, funkcji skrótu, podpisów cyfrowych oraz doświadczenia z bibliotekami takimi jak OpenSSL, CryptoPP, Botan.
  • Doświadczenie w tworzeniu i aktualizacji dokumentacji technicznej.
  • Znajomość narzędzi DevOps – Git, Jenkins, oraz pracy z JIRA, Confluence.
  • Zrozumienie metod testowania oprogramowania – testy jednostkowe, integracyjne, QA.
  • Doświadczenie w utrzymaniu oprogramowania – analiza i rozwiązywanie problemów.
  • Znajomość pełnego cyklu życia oprogramowania – od analizy wymagań, przez projektowanie, testowanie, wdrażanie aż po utrzymanie.
  • Umiejętności komunikacyjne – współpraca z zespołami, rozumienie wymagań klienta, jasne przekazywanie pomysłów i rozwiązań.
  • Zrozumienie metodologii Agile (Scrum lub Kanban) oraz doświadczenie w pracy w iteracyjnym środowisku z regularnymi sprintami.
  • Wiedza z zakresu transakcji płatniczych.
  • Podstawowa znajomość technologii EMV/CPA oraz wymagań PCI.
  • Znajomość protokołów finansowych.

Mile widziane

  • Znajomość narzędzia Liquibase.

Twój zakres obowiązków

  • Zarządzanie częścią portfela oprogramowania od strony technicznej – architektura, projektowanie, tworzenie nowych funkcji, analiza backlogu.
  • Analiza wymagań oraz specyfikacji klienta, szacowanie zadań, udział w projektach i zadaniach typu Proof of Concept.
  • Szacowanie zadań developerskich oraz definiowanie ścieżki implementacji dla innych programistów.
  • Rozwój złożonych funkcjonalności na platformę Android.
  • Utrzymanie oprogramowania – analiza i rozwiązywanie złożonych problemów zgłaszanych z użytkowania w terenie.
  • Współpraca z zespołem QA w całym cyklu tworzenia oprogramowania.
  • Współpraca z zespołem wsparcia przy analizie błędów i zmian funkcjonalnych w trakcie testów UAT.
  • Budowanie i utrzymanie środowiska developerskiego z użyciem narzędzi programowych i sprzętowych.
  • Tworzenie dokumentacji technicznej, artykułów wiedzy (K&B), prowadzenie szkoleń technicznych dla testerów oraz mentoring nowych pracowników; udział w transferze wiedzy między zespołami.
  • Przeglądy kodu, mentoring, analiza i refaktoryzacja kodu istniejącego, wskazywanie obszarów do poprawy jakości kodu.
  • Śledzenie najnowszych trendów i technologii w rozwoju oprogramowania, szczególnie w kontekście systemów finansowych i POS.
Aufrufe: 4
Veröffentlichtvor 17 Tagen
Läuft abin 29 Tagen
Arbeitsmoduszdalna
Quelle
Logo
Logo

Ähnliche Jobs, die für Sie von Interesse sein könnten

Basierend auf "Server Fullstack Developer"