
Finnet je brazilská fintechová společnost, která vyvíjí finanční infrastrukturu pro firmy a finanční instituce. Společnost byla založena v roce 2003 a zaměřuje se na zefektivnění správy závazků a pohledávek prostřednictvím platformy Open Finance, která propojuje firmy s významnými bankami a podporuje víceúčelové internetové bankovnictví, řízení rizik, automatizované vystavování faktur a sledování transakcí v reálném čase. Její činnost stojí na využívání finanční automatizace ke zvýšení efektivity a bezpečnosti obchodních transakcí; pracovní příležitosti souvisejí s jejími B2B produkty a provozem v oblasti finančních technologií.
Seniorní analytik backendových systémů Node.js (práce na dálku)
Seniorní analytik odpovídá za vývoj API a mikroslužeb v Node.js pro finanční řešení společnosti Finnet. Náplň práce zahrnuje integrace, zasílání zpráv, odolnost systémů a podporu produkčního prostředí.
Popis
- Komplexně řídit zlepšování backendových řešení od pochopení problému přes implementaci a nasazení až po monitorování v produkci
- Vyvíjet, rozšiřovat a udržovat aplikace, API a služby s využitím Node.js jako hlavní technologie
- Vytvářet a udržovat REST API a integrace propojující interní a externí systémy
- Pracovat s distribuovanými systémy, mikroslužbami, komunikací mezi službami a zasíláním zpráv
- Pomáhat definovat a rozvíjet architekturu řešení
- Uplatňovat principy čistého kódu, návrhové vzory a principy softwarové architektury
- Vyvíjet a udržovat jednotkové a integrační testy
- Implementovat vzory odolnosti včetně opakování pokusů, časového limitu, automatického přerušení a záložního řešení
- Prověřovat incidenty, kontrolovat logy a diagnostikovat problémy aplikací, integrací a databází
- Určovat hlavní příčiny a doporučovat dlouhodobá řešení
- Pracovat s relačními databázemi vytvářením, kontrolou a analýzou SQL dotazů
- Podporovat analýzu problémů s výkonem a řešení potíží s databázemi
- Používat Azure DevOps pro správu verzí, pull requesty a CI/CD pipeline
- Podílet se na kontrolách kódu a technických diskusích
- Vyhodnocovat dopady řešení, rizika, závislosti, pracnost a složitost
- Monitorovat produkční aplikace a pomáhat řešit incidenty
- Spolupracovat s týmy vývoje, produktů, kvality, infrastruktury, bezpečnosti a dalšími týmy
- Sdílet odborné znalosti a podporovat technický rozvoj týmu
- Vyhledávat příležitosti k automatizaci a průběžnému zlepšování
- V případě potřeby pracovat se systémy a službami vytvořenými v Pythonu nebo Javě
Požadavky
- Prokazatelná praxe nebo hluboká znalost backendového vývoje v Node.js
- Zkušenost s vývojem a používáním REST API
- Backendový vývoj v JavaScriptu a/nebo TypeScriptu
- Zkušenost s integrací systémů
- Porozumění distribuovaným architekturám a mikroslužbám
- Zkušenost se zasíláním zpráv a asynchronním zpracováním
- Znalost relačních databází a SQL
- Schopnost analyzovat a diagnostikovat problémy aplikací a databází
- Zkušenost s psaním jednotkových a integračních testů
- Dobrá znalost Gitu a systémů pro správu verzí
- Zkušenost s používáním Azure DevOps
- Porozumění CI/CD pipeline
- Znalost návrhových vzorů, čistého kódu a osvědčených postupů softwarového inženýrství
- Zkušenost s implementací zpracování selhání a vzorů odolnosti, jako jsou automatické přerušení, opakování pokusů, časový limit a záložní řešení
- Porozumění konceptům zabezpečení aplikací a API
- Zkušenost s řešením problémů aplikací a analýzou logů
- Zkušenost s monitorováním a podporou produkčních aplikací
- Znalost Pythonu nebo Javy či zkušenost s vývojem systémů v těchto jazycích
- Znalost Resilience4j nebo ekvivalentního frameworku pro zpracování selhání
- Zkušenost s hexagonálními a událostmi řízenými architekturami
- Zkušenost s nerelačními databázemi
- Znalost Escritural Receivables, registrů nebo regulovaných finančních řešení
- Zkušenost s podporou vysoce kritických nebo objemných transakčních aplikací
- Zkušenost v technologických společnostech, fintechu nebo finančních institucích
- Znalost bankovních integrací, platebních metod nebo finanční konektivity
- Zkušenost s observabilitou a monitorováním aplikací
- Zkušenost s modernizací aplikací nebo integrací starších systémů
Benefity
- Vítáme také přihlášky kandidátů se zdravotním postižením
- Práce na dálku