Náplň práce:
- Python a Java.
- Obsáhle znalosti a dlouhodobá praxe programování v Pythonu (REST API, TCP/IP, UDP, SQL/noSQL DBs).
- Vývoj aplikací pro on-prem/cloud, s důrazem na bezpečnost a operabilitu.
- Schopnost orientovat se v Java kódu, s výhledem přepsání Python aplikací do JAVA v budoucnosti.
- Integrace s Consul a Vault.
Mikroslužby pro Enterprise:
- Zkušenosti s návrhem, vývojem a nasazováním microservices pro podnikové prostředí (DevOps).
Automatizace s Jenkins:
- Praktické zkušenosti s Jenkins pro automatizaci procesů vývoje, testování a nasazování.
- Konfigurace a správa Jenkins pipeline pro CI/CD microservices aplikace (JAVA, PYTHON, REACT).
Kontejnerizace s Docker:
- Zkušenosti s Dockerem pro kontejnerizaci microservices.
- Správa a nasazování kontejnerizovaných aplikací.
- Správa/Tvorba docker images.
Architektura a škálovatelnost:
- Navrhování microservices architektury s důrazem na bezpečnost, výkon a škálovatelnost.
- Optimalizace a ladění microservices pro optimální výkon.
Integrace a API:
- Návrh a implementace API pro komunikaci mezi mikroslužbami.
- Integrace mikroslužeb s existujícími podnikovými systémy
- Integrace s fyzickými zařízeními.
Bezpečnost:
- Zohlednění bezpečnostních standardů (HTTPS, JWT token, X-API-KEY, OAuth, ...) a implementace bezpečných postupů vývoje.
Spolupráce a dokumentace:
- Efektivní spolupráce s týmem a ostatními stakeholdery.
- Dokumentace kódu a procesů.
Ostatní znalosti a nástroje, které spravujeme:
- znalost GIT
- administrace Linux serveru
- NGINX Web server / Reversal proxy
- monitorovací a logovací nástroje (Nagios, FluentD, Elastic, Grafana, ...)
- DHCP server
- CISCO switch