Senior szoftverfejlesztő – Node.js/TypeScript (x/f/m)
A Doctolib senior szoftverfejlesztőt keres a Phone Assistant terület DIAL csapatába. Küldetésed, hogy a Phone Assistant megoldáson keresztül forradalmasítsd a páciensek ellátáshoz való hozzáférését és az orvosok napi praxiskezelését — ezek AI-alapú hangszolgáltatások, amelyeket felhasználók milliói használnak Németországban, Franciaországban és Olaszországban. Skálázható backend-szolgáltatásokat építesz Node.js/TypeScript alapon, Kubernetesen és felhőplatformokon. A pozíció határozatlan idejű, teljes munkaidős, berlini telephellyel, heti 3 irodai nappal járó hibrid munkarendben.
Feladatok
- ▹Skálázható backend-szolgáltatások építése és üzemeltetése Node.js/TypeScript alapon, kiegészítő Python-használattal
- ▹Felhőnatív rendszerek szállítása Kubernetesen és a nagy felhőszolgáltatókon (AWS/Azure/GCP)
- ▹CI/CD-folyamatok kialakítása és fejlesztése GitHub Actions segítségével, magas tesztelési színvonal fenntartása mellett (unit, integrációs, e2e)
- ▹Elosztott rendszerek hibakeresése és javítása éles környezetben, erős observability-gyakorlatokkal
- ▹A VoIP-telefónia alapjainak (SIP, RTP stb.) elsajátítása és alkalmazása valós idejű kommunikációs funkciókhoz
- ▹Roadmap-elemek teljes körű gazdája vagy, és hozzájárulsz a pragmatikus, biztonságos architekturális döntésekhez
- ▹Adatmodellek tervezése, adatbázis-migrációk és teljesítményhangolás vezetése valós idejű terhelésekhez PostgreSQL-lel
Elvárások
- ▹Legalább 5 év backend-fejlesztési tapasztalat
- ▹Képesség skálázható, ellenálló backend-rendszerek tervezésére, építésére és karbantartására Node.js/TypeScript alapon, némi Pythonnal
- ▹Bizonyított tapasztalat szolgáltatások telepítésében és üzemeltetésében Kubernetesen, legalább egy nagy felhőszolgáltatónál (AWS, Azure vagy GCP)
- ▹Tapasztalat CI/CD-vel (pl. GitHub Actions) és erős tesztelési kultúra (unit/integrációs/e2e)
- ▹Megbízható hibakeresési készségek mikroszolgáltatásokhoz és elosztott rendszerekhez
- ▹Relációs adatbázisok (PostgreSQL/MySQL) és sématervezés gyakorlati ismerete
- ▹Érdeklődés a VoIP-telefónia alapjai iránt, vagy tapasztalat azokkal (SIP, RTP/SRTP, SBC-k, SIP trunkök)
Előny
- ▹Tapasztalat valós idejű kommunikációs rendszerekkel (WebRTC, streaming stb.)
- ▹Tapasztalat eseményvezérelt architektúrákkal és üzenetsor-kezelőkkel (Kafka/RabbitMQ/NATS/Redis Streams)
- ▹Szoftvertervezési minták ismerete; a Domain-Driven Design előny
- ▹Tapasztalat PostgreSQL-lel (migrációk, EXPLAIN/ANALYZE, indexelési stratégiák, kapcsolat-poolozás) és Redisszel (gyorsítótárazás, rövid élettartamú állapot, várólisták)
Amit kínálunk
- ▹A Doctolib által teljes egészében fizetett Deutschlandticket (egész Németországra érvényes tömegközlekedési bérlet)
- ▹28 nap szabadság, plusz minden teljes naptári munkaév után 1 további nap (legfeljebb 30 napig)
- ▹Évi 10 nap külföldi munkavégzés a rugalmassági napok szabályzat keretében
- ▹Céges egészségbiztosítás kiegészítő juttatásokkal az Allianz partneren keresztül
- ▹Céges nyugdíjprogram (bAV) az Allianzon keresztül, 40%-os munkáltatói hozzájárulással (próbaidő alatt 15%)
- ▹Doctolib Parent Care program, amely egy hónap extra szülői szabadságot is tartalmaz
- ▹Ingyenes mentálhigiénés és coaching szolgáltatások a Moka.care partneren keresztül
- ▹Támogatott sporttagság az Urban Sports Club partneren keresztül
- ▹Rugalmas munkavégzési szabályzat hibrid és irodai munkarenddel
- ▹Egészséges nassolnivalók, rendszeres reggelibüfé és támogatott étkezési juttatás
- ▹Csomag gondozóknak és fogyatékossággal élő munkavállalóknak (igazított távmunka-szabályzat, extra szabadnapok egészségügyi okokból, pszichológiai támogatás)
- ▹Költözési támogatás nemzetközi mobilitás esetén
- ▹Hozzáférés a legjobb AI-eszközökhöz a kódoláshoz és fejlesztéshez, dedikált képzéssel
A munkáltatóról
A Doctolib megoldásai egyetlen, teljesen felhőnatív platformon futnak, amely webes és mobilos felületeket támogat több nyelven, országokra és egészségügyi szakterületekre szabva. A stack Rails, TypeScript, Java, Python, Kotlin, Swift és React Native elemekből áll, az AI-t pedig etikusan használják a páciensek és az egészségügyi szakemberek támogatására.