Taustajärjestelmien ohjelmistosuunnittelija (.NET) – hybridityö Prahassa
Rakenna Vendavon tapahtumapohjaista Enterprise CPQ -alustaa taustajärjestelmien .NET-suunnittelijana. Kehitä AWS-palveluita, GraphQL-rajapintoja ja tekoälyavusteisia ohjelmistoja valmistajille ja jakelijoille ympäri maailmaa.
Kuvaus
- Kehitä ja laajenna tapahtumapohjaisia palveluita .NET 10:llä ja ASP.NET Corella
- Ota sovelluksia käyttöön AWS EKS:ssä Istio-palveluverkon kautta
- Luo aggregaatteja, komentoja, tapahtumia ja lukunäkymäprojektioita Martenilla ja Wolverinella
- Toteuta pystysuuntaisia kokonaisuuksia, jotka kattavat tapahtumamallit, taustajärjestelmän käsittelijät, projektiot, GraphQL-rajapinnat ja React-käyttöliittymät
- Kehitä Hot Chocolate GraphQL -rajapintoja, joissa on suodatus, lajittelu, sivutus ja moniasiakasympäristön pyyntöjen käsittely
- Käytä AWS Kinesistä ja Amazon MSK:ta (Kafka) palveluiden integrointiin koko alustalla
- Suunnittele viestinkäsittelijöitä, jotka ovat idempotentteja ja turvallisesti uudelleen toistettavia
- Dokumentoi tapahtumamallit draw.io:ssa ja osallistu mallinnustyöpajoihin
- Hallinnoi infrastruktuuria ja toimitusten työnkulkuja Terraformilla, Helmillä ja Azure DevOps -putkilla
- Hyödynnä tekoälypohjaisia koodausagentteja kehityksessä ja osallistu tekoälyavusteisiin pull request -katselmointeihin
- Tue React 18- ja TypeScript-käyttöliittymää, kun toimitus edellyttää full stack -osaamista
- Luo testejä, lisää palveluiden instrumentointia ja osallistu koodi- ja arkkitehtuurikatselmointeihin
- Modernisoi CPQ- ja Pricepoint-tuotteita siirtämällä liiketoimintalogiikkaa SQL Serverin tallennetuista proseduureista .NETiin
Vaatimukset
- Vähintään kolmen vuoden kokemus taustajärjestelmien kehittämisestä modernilla .NETillä, versiolla 6 tai uudemmalla
- Domain-Driven Designin ja CQRS:n tuntemus
- Kiinnostus kehittää osaamista tapahtumapohjaisesta tallennuksesta, projektioista, eventual consistency -mallista ja idempotenteista käsittelijöistä
- Valmius kirjoittaa asynkronista, viestipohjaista koodia, joka liittyy jonoihin, virtoihin, uudelleenyrityksiin ja epäjärjestyksessä saapuviin viesteihin
- Vahva SQL- ja relaatiotietojen mallinnuksen osaaminen; PostgreSQL-kokemus katsotaan eduksi
- Kokemus HTTP- tai GraphQL-rajapintojen kehittämisestä
- Kokemus Dockerista ja käytännön tuntemus Kubernetesista
- Kokemus merkittävästä pilvialustasta, mieluiten AWS:stä, mukaan lukien IAM, S3, EKS ja Secrets Manager
- Kokemus CI/CD-putkista, mieluiten Azure DevOpsilla
- Kokemus Git-pohjaisista työnkuluista, pull request -katselmoinneista ja vaadituista laatutarkistuksista
- Kokemus testauksesta xUnitilla ja integraatiotesteistä, joissa käytetään oikeita riippuvuuksia
- Tekoälypohjaisen koodausagentin, kuten Claude Coden, GitHub Copilotin, Cursorin tai vastaavan työkalun, säännöllinen käytännön käyttö
- Kyky arvioida tekoälyn tuottamaa koodia kriittisesti, mukaan lukien keksittyjen rajapintojen, käyttäytymisen muutosten ja huomaamatta jääneiden reunatapausten tunnistaminen
- Halukkuus ylläpitää tekoälyagentin kontekstitiedostoja, kuten CLAUDE.md- tai AGENTS.md-tiedostoa
- Koodin kokonaisvaltainen omistajuus yhdistämisen jälkeen
- Englannin kielen oppimista tuetaan viikoittaisilla oppitunneilla, mutta sujuvaa kielitaitoa ei nimenomaisesti edellytetä
Edut
- Mahdollisuuksia ammatilliseen kehittymiseen ja uralla etenemiseen
- Nykyaikaiset kehitystyökalut ja pääsy asiantuntijoiden pariin
- Tiiminrakennustapahtumia ja yrityksen sponsoroimia tilaisuuksia
- Joustavat työajat
- Viikoittaiset englannin oppitunnit
- Mahdollisuuksia kansainväliseen matkustamiseen
- 25 palkallista lomapäivää
- Neljä ylimääräistä yrityksen vapaapäivää
- Kolme sairauspäivää
- Kaksi palkallista päivää hyväntekeväisyystoimintaan
- Kuukausittainen etuusbudjetti
- Ateriaetu
- Mahdollisuus MultiSport-korttiin
- Ensiluokkainen Windows- tai Mac-kannettava ja älypuhelin, joita saa käyttää henkilökohtaisesti
- Alennetut rajattomat mobiililiittymät perheenjäsenille
- Yhteistyöhön kannustava taitavista kollegoista koostuva tiimi
- Nykyaikaiset toimistot virkistysalueineen
