Senior Python Developer

Jaké budou vaše klíčové odpovědnosti:

Hledáme zkušeného a vášnivého vývojáře, který se specializuje na vývoj microservices pro podnikové prostředí. Tato pozice je klíčová pro naše inovativní projekty zaměřené na vytváření nástrojů pro transmise znalostí od klíčových osob se specifickým know-how do digitální, jednoduše sdílené podoby. Mezi naše produkty patří robotický framework pro testování finančních aplikací na platebních terminálech (robotické ruce, HW komponent pro emulování karetních vstupů, ...) anebo akreditační platforma, kterou používají třetí strany při integraci na naše core systémy. Všechny nástroje se snažíme vyvíjet jako SaaS.  

  

Náplň práce:

 

1. 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.

2. Mikroslužby pro Enterprise:

· Zkušenosti s návrhem, vývojem a nasazováním microservices pro podnikové prostředí (DevOps).

3. 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).

4. Kontejnerizace s Docker:

· Zkušenosti s Dockerem pro kontejnerizaci microservices.

· Správa a nasazování kontejnerizovaných aplikací.

· Správa/Tvorba docker images.

5. 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.

6. 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.

7. Bezpečnost:

· Zohlednění bezpečnostních standardů (HTTPS, JWT token, X-API-KEY, OAuth, ...) a implementace bezpečných postupů vývoje.

8. Spolupráce a dokumentace:

· Efektivní spolupráce s týmem a ostatními stakeholdery.

· Dokumentace kódu a procesů.

9. 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




Jaké zkušenosti byste měli mít:

Další požadavky:


· Agilní metodiky:


· Zkušenosti s agilními metodikami vývoje.


· Analytické a komunikační dovednosti:


· Schopnost analyzovat požadavky a efektivně komunikovat s týmem.


· Neustálý rozvoj:


· Ochota učit se novým technologiím a sledovat trendy v oboru.


· Zájem o AI/ML vítaný



· Flexibilita/Multitasking



· Být schopný pracovat na několika aplikacích/problémech souběžně.



 


Co dostanete na oplátku:

 

Tato pozice poskytuje jedinečnou příležitost pracovat na projektech s vysokým dopadem a podílet se na transformaci podnikových aplikací do moderních, škálovatelných a flexibilních microservices. Jsme malý tým, v němž má každý člen svou jedinečnou pozici s ohledem na komplexnost dodávaných produktů. Nekonfliktnost, důraz na spolupráci, flexibilita a ochota učit se novým věcem jsou pro nás klíčové.

Částečný HO po dohodě. 

Mám zájem o tuto pozici

Poslat nabídku na e-mail

Další pozice v oboru Informační technologie, region Praha hl.m.

Head of IT Operations

  • Rohlik Group
  • Prague
  • By agreement

The Head of IT Operations is responsible for operative areas in the IT department. These areas serve the Rohlik Group to run efficiently, smoothly and with modern technologies to fulfill the concept…

Head of IT Operations

Specialista dohledového centra

  • Košík
  • Praha hl.m.
  • Dohodou

Jsme jednou z největších e-commerce firem v České republice a expandujeme do zahraničí. Nejvíce hrdí jsme na to, že zákazníkům nabízíme jednu z nejkvalitnějších služeb na evropském trhu. V Košíku…

Specialista dohledového centra

Software Engineer - eCommerce

  • Goodcall
  • Prague
  • By agreement

Responsible for the design, development and support of all Envista eCommerce solutions using the Magento framework. Maintain and monitor critical eCommerce functionality and website security.

Software Engineer - eCommerce