
Invillia je technologická společnost založená v roce 2003, která vyvíjí softwarová řešení na míru pro firmy. Vytváří aplikace přizpůsobené konkrétním potřebám, které pomáhají řešit provozní problémy, zvyšovat efektivitu a podporovat digitální transformaci. Invillia poskytuje služby organizacím v oblasti poradenství, logistiky a marketingu.
Seniorní backendový vývojář v Kotlinu (práce na dálku, Brazílie)
Seniorní backendový vývojář v Kotlinu, který vytváří API, integrace a distribuované architektury. Podílejte se na vývoji řešení umělé inteligence pro globální technologickou společnost.
Popis
- Vytvářet a udržovat backendové aplikace v Kotlinu
- Implementovat obchodní pravidla na základě definovaných požadavků a specifikací řešení
- Navrhovat API a integrace s externími systémy a zdroji dat
- Uplatňovat principy doménově řízeného návrhu, čisté architektury a hexagonální architektury
- Strukturovat řešení pomocí modelu portů a adaptérů
- Udržovat kvalitu kódu prostřednictvím automatizovaného testování a osvědčených postupů softwarového inženýrství
- Vytvářet a udržovat testy pomocí JUnit, Testcontainers a metod testování založených na třídách
- Podílet se na rozvoji relačních a nerelačních databází
- Podílet se na definování škálovatelných a odolných architektur pro distribuovaná prostředí
- Podporovat iniciativy v oblasti umělé inteligence včetně implementace obchodní logiky
- Provádět prompt engineering podle potřeb projektu
- Vyhodnocovat kvalitu a konzistenci anotovaných datových sad
- Identifikovat zlepšení, která řeší potřeby zákazníků a koncových uživatelů
- Dodávat kód splňující standardy bezpečnosti, kvality a udržovatelnosti
Požadavky
- Výrazná odborná praxe s vývojem backendových systémů v Kotlinu
- Pokročilé znalosti doménově řízeného návrhu
- Praktické zkušenosti s vývojem řízeným testy
- Pracovní znalost čisté architektury
- Zkušenosti s hexagonální architekturou a vzorem portů a adaptérů
- Zkušenosti s Kubernetes
- Zkušenosti s relačními a nerelačními databázemi
- Porozumění možnostem použití, silným stránkám a omezením různých databázových modelů
- Zkušenosti s PostgreSQL
- Zkušenosti s DynamoDB
- Znalost automatizovaného testování pomocí JUnit a Testcontainers
- Zkušenosti s integrací systémů a API
- Porozumění osvědčeným postupům pro kvalitu, bezpečnost a udržovatelnost kódu
- Zkušenosti s tvorbou škálovatelných distribuovaných řešení
- Znalost využití vývoje softwaru pro řešení umělé inteligence
- Zkušenosti s projekty generativní AI jsou výhodou
- Zkušenosti s prompt engineeringem jsou výhodou
- Zkušenosti s vyhodnocováním a přípravou dat pro modely AI jsou výhodou
- Znalost událostmi řízených architektur a mikroslužeb je výhodou
- Zkušenosti s cloudovými prostředími jsou výhodou
Benefity
- K podání žádosti jsou vítáni také uchazeči se zdravotním postižením
- Práce na dálku