
Greenlight Planet, koji sada posluje pod brendom Sun King, razvija i isporučuje rješenja solarne energije za zajednice bez pouzdanog pristupa električnoj energiji. Njegov portfelj obuhvaća solarne svjetiljke, kućne sustave i sustave izmjenične struje, uz podršku distribucije, instalacije i financiranja po modelu plaćanja po potrošnji. Tvrtka opslužuje korisnike diljem Afrike i Azije, uključujući istočnu Afriku, južnu Aziju i Oceaniju, kombinirajući pristup energiji izvan električne mreže s pristupačnijim alternativama konvencionalnim izvorima energije.
Viši softverski inženjer za backend – New Delhi (hibridno)
Vodite razvoj i rad pozadinskih usluga u jezicima Java i Python koje podržavaju IoT, sustave narudžbi i plaćanja. Unapređujete distribuiranu arhitekturu, pouzdanost, skalabilnost, vidljivost i performanse u produkciji.
Opis
- Razvijati, unapređivati i održavati pozadinske usluge velikih razmjera za sustave upravljanja IoT-om, vlastitim sustavima, narudžbama i plaćanjima
- Pisati čist, učinkovit i pouzdan kod u jezicima Java i Python
- Unapređivati produkcijske sustave radi boljih performansi, skalabilnosti, dostupnosti i otpornosti na pogreške
- Istraživati i rješavati složene probleme u uslugama, bazama podataka, predmemorijama i sustavima za razmjenu poruka
- Primjenjivati principe niskorazinskog i visokorazinskog dizajna na nove značajke i poboljšanja sustava
- Razvijati pouzdane tokove podataka u arhitekturama vođenima događajima i asinkronim arhitekturama
- Optimizirati sheme baza podataka, upite, indekse i predmemoriranje za radna opterećenja velike propusnosti
- Surađivati s timovima za infrastrukturu, QA i proizvod kako bi se podržao kontinuirani rad u produkciji
- Održavati zdravlje produkcije praćenjem, upozorenjima, ugađanjem performansi i vidljivošću sustava
- Voditi odgovor na incidente i analizu osnovnog uzroka kritičnih kvarova
- Provodi preventivna poboljšanja koja smanjuju učestalost i utjecaj incidenata
- Održavati sustave unutar ugovorenih razina usluge u uvjetima velikog produkcijskog opterećenja
- Doprinositi pregledima koda i dizajna te analizama nakon incidenata
- Preuzimati odgovornost za pozadinske komponente od dizajna i implementacije do uvođenja i podrške u produkciji
- Unapređivati inženjerske prakse kroz preglede, dokumentaciju i razmjenu znanja
- Izvještavati voditelju infrastrukture
Zahtjevi
- Diploma iz računarstva, inženjerstva ili ekvivalentno praktično iskustvo
- Najmanje tri godine iskustva u izgradnji i održavanju pozadinskih sustava u produkciji
- Napredno znanje Jave i Pythona te praktično iskustvo s mikrouslugama
- Dobro razumijevanje struktura podataka, algoritama i strukturiranog rješavanja problema
- Iskustvo u razvoju i integraciji REST API-ja i asinkronih sustava
- Dokazana sposobnost otklanjanja pogrešaka i rješavanja problema u aktivnim produkcijskim okruženjima
- Poznavanje testiranja, pregleda koda, CI/CD-a, upravljanja izdanjima i drugih praksi softverskog inženjerstva
- Učinkovite komunikacijske i suradničke vještine
- Praktično iskustvo s Kafkom ili usporedivom platformom za razmjenu poruka ili tokova događaja
- Razumijevanje distribuiranih sustava, mikrousluga i pristupa skaliranju
- Iskustvo s Kubernetesom u produkciji
- Iskustvo s AWS-om, Azureom ili Google Cloud Platformom
- Iskustvo sa strategijama predmemoriranja u Redisu, uključujući invalidaciju predmemorije
- Poznavanje SRE-a ili praksi platformskog inženjerstva
Pogodnosti
- Mogućnosti profesionalnog razvoja u brzo rastućoj industriji usmjerenoj na društveni utjecaj
- Suradnička i otvorena kultura usmjerena na inovacije i smislen utjecaj na ljude i planet
- Multikulturalno radno okruženje koje omogućuje suradnju i učenje među geografskim područjima, nacionalnostima i različitim sredinama
- Strukturirano i prilagođeno učenje i razvoj kroz Sun King Center for Leadership