Aprašymas:
LEI turi ankstesnių praktikantų sukurtą elektros rinkos simuliacinį žaidimą, skirtą supažindinti žaidėjus su elektros rinkos veikimo principais – kainodara, pirkimo/pardavimo sandoriais, portfelio valdymu ir rizika. Kodas patalpintas GitHub platformoje: vartotojo sąsaja (front-end) įdiegta per Vercel, o serverinė dalis (back-end) per Render. Serverinė dalis (back-end) sukurta Python pagrindu, naudojant FastAPI karkasą, SQLAlchemy – duomenų bazės valdymui, Pydantic – duomenų validacijai, o WebSockets – realaus laiko komunikacijai tarp žaidėjų ir serverio.
Praktikos metu bus peržiūrimas ir atnaujinamas esamas kodas, taisomos pastebėtos klaidos, tobulinamas funkcionalumas bei, esant poreikiui, pridedamos naujos žaidimo galimybės.
Reikalingos kompetencijos:
- Python programavimo patirtis, pageidautina su FastAPI
- Žinios apie REST API, WebSockets, duomenų bazes (SQLAlchemy/ORM patirtis būtų privalumas)
- Git/GitHub naudojimo įgūdžiai (versijų valdymas, šakų (branch) darbas)
- Gebėjimas skaityti ir suprasti kito autoriaus parašytą kodą bei jį saugiai keisti/plėsti
- Testavimo patirtis (pytest) būtų privalumas
- Domėjimasis elektros rinkos veikimo principais būtų privalumas
Nuotolinis darbas: esant poreikiui, praktiką galima atlikti nuotoliu.