
Mondia Group on mobiilikaupan yritys, joka toimii televiestinnän, digitaalisen viihteen, markkinoinnin ja maksamisen aloilla. Yli 84 mobiilioperaattorin kanssa tekemänsä yhteistyön kautta 60 maassa se auttaa sisällöntuottajia ja kauppiaita tavoittamaan kuluttajia Mondia Payn tarjoamien koottujen sisältöjen, viihdepalvelujen, televiestintäratkaisujen ja digitaalisten maksujen avulla. Yritys kehittää myös yksilöllisiä digitaalisia kokemuksia, tukee käyttäjähankintaa mainonnan ja tulospohjaisen markkinoinnin avulla sekä etsii uusia mahdollisuuksia Mondia Labsin kautta. Sen kansainvälisessä toiminnassa yhdistyvät yleisöjen tavoittaminen, maksutapahtumien mahdollistaminen ja digitaalisten tuotteiden rakentaminen maailmanlaajuista mobiiliekosysteemiä varten.
Vanhempi backend-painotteinen full stack -insinööri
Rakenna Java- ja Spring Boot -mikropalveluja, rajapintoja ja AWS-ratkaisuja sekä osallistu Vue.js-käyttöliittymien ja tekoälyavusteisen kehitysautomaation tekemiseen.
Kuvaus
- Rakenna ja ylläpidä skaalautuvia mikropalveluja Java 21+:lla ja Spring Bootilla.
- Suunnittele turvallisia ja toimintavarmoja REST-rajapintoja, joissa on versiointi, idempotenssi ja virheenkäsittely sekä OpenAPI/Swagger-määritykset.
- Sovella mikropalvelukäytäntöjä, kuten rajattuja konteksteja, palvelujen hajauttamista, hajautettujen transaktioiden hallintaa ja Saga-malleja.
- Rakenna tapahtumapohjaisia järjestelmiä Apache Kafkalla ja asynkronisella viestinvälityksellä.
- Sovella sovellusturvallisuuden käytäntöjä, kuten OAuth2:ta, JWT:tä, turvallista koodaamista ja haavoittuvuuksien korjaamista.
- Paranna suorituskykyä JVM:n virityksellä, profiloinnilla, välimuistilla, viiveiden vähentämisellä ja resurssien tehokkaalla käytöllä.
- Suunnittele ja optimoi tietokantayhteydet, SQL-kyselyt, indeksit ja kyselyjen suorituspolut.
- Rakenna ja käytä pilvinatiiveja ja palvelimettomia AWS-ratkaisuja Lambda-, API Gateway- ja Step Functions -palveluilla.
- Kehitä tarvittaessa taustapalveluja ja rajapintoja Node.js:llä ja NestJS:llä.
- Automatisoi kehitystä, testausta, käyttöönottoa ja operointia Pythonilla, Node.js:llä ja muilla skriptaustyökaluilla.
- Kirjoita selkeää, ylläpidettävää ja testattavaa koodia sekä laadi yksikkö- ja integraatiotestejä.
- Prototyypitä ratkaisuja, tutki monimutkaisia ongelmia sekä etsi ja korjaa suorituskyvyn pullonkauloja.
- Rakenna, kehitä ja ylläpidä Vue.js-käyttöliittymäsovelluksia.
- Yhdistä käyttöliittymäsovellukset taustapalveluihin turvallisten ja luotettavien REST-rajapintojen kautta.
- Luo uudelleenkäytettäviä käyttöliittymäkomponentteja ja toteuta lomakkeita, asiakaspuolen validointia, tilanhallintaa ja virheenkäsittelyä.
- Paranna käyttöliittymän suorituskykyä, responsiivisuutta, selainyhteensopivuutta ja käytettävyyttä.
- Ratkaise käyttöliittymän ongelmia ja tee yhteistyötä kehittäjien kanssa kokonaisvaltaisten ominaisuuksien toimittamiseksi.
- Käytä tekoälyavusteisia kehitystyökaluja koodaamiseen, virheiden selvittämiseen, testaukseen, koodikatselmointeihin ja dokumentointiin.
- Kehitä tekoälypohjaista automaatiota ohjelmistokehityksen eri vaiheisiin.
- Katselmoi koodia, ylläpidä hyviä suunnittelukäytäntöjä ja mentoroi tiimin jäseniä.
- Tee yhteistyötä Engineering Managerin, QA-tiimien ja kehittäjien kanssa teknologian tiekartan toteuttamiseksi.
- Osallistu päivystysvuoroihin, ratkaise tuotantohäiriöitä, analysoi niiden juurisyitä ja toteuta ennaltaehkäiseviä parannuksia.
Vaatimukset
- Kokemusta taustaohjelmistojen kehittämisestä Javalla (21+) ja Spring Bootilla.
- Vahva mikropalveluarkkitehtuurin, hajautettujen järjestelmien, REST-rajapintojen suunnittelun ja tapahtumapohjaisen arkkitehtuurin tuntemus.
- Käytännön kokemusta rajapintojen suunnittelusta ja integroinnista, tunnistautumisen ja käyttöoikeuksien hallinnasta sekä sovellusten suojaamisesta.
- Kokemusta Apache Kafkasta tai vastaavasta tapahtumavirtojen käsittelyteknologiasta.
- Vahvat SQL- ja relaatiotietokantataidot, mukaan lukien kyselyjen ja indeksien optimointi.
- Kokemusta sovellusten rakentamisesta ja operoinnista AWS:ssä, mukaan lukien palvelimettomat palvelut.
- Ymmärrystä yksikkö- ja integraatiotestauksesta, CI/CD:stä, havainnoitavuudesta, tuotantohäiriöiden selvittämisestä ja turvallisesta ohjelmistokehityksestä.
- Kyky analysoida monimutkaisia teknisiä ongelmia ja toteuttaa luotettavia, ylläpidettäviä ja suorituskykyisiä ratkaisuja.
- Vue.js:n ja modernin JavaScriptin tai TypeScriptin työkäyttöä.
- Kyky rakentaa ja ylläpitää käyttöliittymäkomponentteja, integroida REST-rajapintoja ja selvittää käyttöliittymäongelmia.
- Ymmärrystä käyttöliittymäarkkitehtuurista, tilanhallinnasta, responsiivisesta suunnittelusta ja asiakaspuolen validoinnista.
- Kyky toteuttaa itsenäisesti yksinkertaisista keskivaikeisiin käyttöliittymäominaisuuksia ilman syvällistä käyttöliittymäerikoistumista.
- Kokemusta Node.js:n ja NestJS:n käytöstä taustapalveluissa.
- Pythonin tai muiden skriptikielten tuntemusta automaatiossa ja työkalujen kehittämisessä.
- Käytännön kokemusta tekoälyavusteisista koodaustyökaluista sekä kiinnostusta hyödyntää tekoälyä tuottavuuden ja ohjelmiston laadun parantamiseen.
- Vahvat analyyttiset, viestintä-, yhteistyö- ja ongelmanratkaisutaidot.
- Kyky vastata omista toimituksista ja työskennellä tehokkaasti eri toimintojen kanssa muodostetussa kehitystiimissä.
- Eduksi katsotaan kokemus pilvinatiivien sovellusten suunnittelusta ja operoinnista AWS:ssä.
- Eduksi katsotaan hajautettujen transaktioiden mallien, vikasietoisuusstrategioiden, välimuistien ja suorituskyvyn optimoinnin tuntemus.
- Eduksi katsotaan kokemus kehitys- ja operointityönkulkujen automatisoinnista tekoälyn avulla.
- Eduksi katsotaan kokemus arkkitehtuuripäätöksiin osallistumisesta, koodikatselmoinneista ja kehittäjien mentoroinnista.
Edut
- Sosiaalivakuutus.
- Työntekijän ja perheen sairausvakuutus.
- Yritys maksaa henkilöstöetuihin kuukausittain enintään 25 euroa.
- Yrityksen bonusjärjestelmä yhtiön käytäntöjen mukaisesti.
- Palkka maksetaan Egyptin punnissa EUR-määrää vastaavana summana.