
Greenlight Planet, která nyní působí pod značkou Sun King, vyvíjí a dodává řešení v oblasti solární energie pro komunity bez spolehlivého přístupu k elektřině. Její portfolio zahrnuje solární lampy, domácí solární systémy a systémy střídavého proudu, stejně jako distribuci, instalaci a financování formou pay-as-you-go. Společnost obsluhuje zákazníky v Africe a Asii, včetně východní Afriky, jižní Asie a Oceánie, a kombinuje přístup k energii mimo elektrickou síť s dostupnějšími alternativami ke konvenčním zdrojům elektřiny.
Seniorní backendový softwarový inženýr — Nové Dillí (hybridní režim)
Vedení vývoje a provozu backendových služeb v jazycích Java a Python pro systémy IoT, objednávek a plateb. Zlepšování distribuované architektury, spolehlivosti, škálovatelnosti, observability a produkčního výkonu.
Popis
- Vyvíjet, rozšiřovat a udržovat škálovatelné backendové služby pro systémy IoT, vlastní systémy a správu objednávek a plateb
- Vytvářet čistý, efektivní a spolehlivý kód v jazycích Java a Python
- Zlepšovat produkční systémy z hlediska výkonu, škálovatelnosti, dostupnosti a odolnosti proti chybám
- Analyzovat a řešit komplexní problémy napříč službami, databázemi, cache a systémy pro zasílání zpráv
- Uplatňovat principy nízkoúrovňového i vysokoúrovňového návrhu při tvorbě nových funkcí a vylepšování systémů
- Vyvíjet spolehlivé datové toky v událostmi řízených a asynchronních architekturách
- Optimalizovat databázová schémata, dotazy, indexy a cachování pro vysoce zatížené úlohy
- Spolupracovat s týmy infrastruktury, QA a produktu na podpoře nepřetržitého provozu
- Udržovat stav produkčního prostředí pomocí monitoringu, upozornění, ladění výkonu a observability
- Vést reakci na incidenty a analýzu kořenových příčin kritických selhání
- Zavádět preventivní vylepšení, která snižují četnost a dopad incidentů
- Udržovat systémy v rámci smluv o úrovni poskytovaných služeb při vysokém produkčním zatížení
- Podílet se na revizích kódu, návrhů a na vyhodnocování incidentů
- Odpovídat za backendové komponenty od návrhu přes implementaci a nasazení až po produkční podporu
- Posilovat technické postupy prostřednictvím revizí, dokumentace a sdílení znalostí
- Podléhat vedoucímu infrastruktury
Požadavky
- Bakalářské vzdělání v oboru informatiky, inženýrství nebo odpovídající praktická zkušenost
- Nejméně tři roky zkušeností s vývojem a údržbou backendových systémů v produkčním prostředí
- Pokročilá znalost jazyků Java a Python a praktické zkušenosti s mikroslužbami
- Dobré porozumění datovým strukturám, algoritmům a strukturovanému řešení problémů
- Zkušenosti s vývojem a integrací RESTful API a asynchronních systémů
- Prokázaná schopnost ladit a řešit problémy v živých produkčních prostředích
- Znalost testování, revizí kódu, CI/CD, správy releasů a dalších postupů softwarového inženýrství
- Schopnost efektivní komunikace a týmové spolupráce
- Praktické zkušenosti s platformou Kafka nebo srovnatelnou platformou pro zasílání zpráv či streamování událostí
- Porozumění distribuovaným systémům, mikroslužbám a přístupům ke škálování
- Produkční zkušenosti s Kubernetes
- Zkušenosti s AWS, Azure nebo Google Cloud Platform
- Zkušenosti se strategiemi cachování v Redis včetně invalidace cache
- Znalost postupů SRE nebo platformního inženýrství
Benefity
- Příležitosti k profesnímu rozvoji v rychle rostoucím odvětví zaměřeném na společenský dopad
- Kultura spolupráce a otevřenosti zaměřená na inovace a smysluplný přínos pro lidi i planetu
- Multikulturní pracovní prostředí podporující spolupráci a učení napříč regiony, národnostmi a prostředími
- Strukturované vzdělávání a rozvoj přizpůsobené potřebám v rámci Sun King Center for Leadership