Mid-level Full-Stack Developer C#/.NET & Angular
Adaugat: Ieri
Ragnar Solutions Romania
Mid-level Full-Stack Developer C#/.NET & Angular
Adaugat: Ieri
Ragnar Solutions Romania
Acest anunt este cu aplicare externa. Cand dati click pe Aplicare Externa veti fi redirectionat pe un alt site pentru a aplica.
About Ragnar SolutionsRagnar Solutions Romania is the Romanian branch of Ragnar Solutions BV, a growing software company based in the Netherlands.We build and maintain Deimos, an e-invoicing integration platform used for compliance accross PEPPOL (multi-country), France, Poland, Spain and more.E-invoicing is becoming mandatory in more and more countries, but every country has different rules, formats, and government systems. Deimos handles that complexity for our clients, helping make sure their invoices are processed correctly and delivered to the right systems on time.About the RoleWe are looking for a Mid-level Full-Stack Developer to join the team building Deimos.You will own features end to end: from the CSV/SFTP intake and the background jobs that talk to national e-invoicing systems (Poland's KSeF, Spain's VeriFactu, the Peppol network) through to the Angular portals where clients see the result.Our StackHow it's builtA multi-tenant platform: two Angular portals (client and admin), an API gateway in front of two ASP.NET Core APIs, and multiple .NET background servicesServices talk over RabbitMQ; calls to external systems go through an outbox with idempotent retriesIntegrations over REST, SOAP and SFTP, with XML built and validated against official schemas (Peppol BIS / UBL, Poland's FA(3))BackendC# 14 on .NET 10, ASP.NET CoreEntity Framework Core with PostgreSQLRabbitMQ, SerilogxUnit and MoqFront-endAngular 20, standalone components and signalsTypeScript, RxJS, Tailwind CSSNx monorepo with libraries shared by both portalsPlaywright for end-to-end testsTooling and InfrastructureDocker and Docker ComposeGitLab CI for builds, tests and deploymentsHashiCorp Vault for configuration and secretsWhat you will doOwn features across backend, frontend, tests and docsBuild and maintain integrations with national e-invoicing authoritiesWork with XML schemas: build documents, validate them, debug rejections from the authorityDesign background jobs: import pipelines, outbox-based sync workers, retries, idempotencyInvestigate production issues independently across services (logs, queues, database)Keep tenant isolation and authorization intact in everything you touchReview code and mentor junior developersWhat we are looking for3+ years professional C#/.NET, including ASP.NET Core APIsSolid EF Core and relational DB skills (PostgreSQL preferred): migrations, indexing, query performanceAngular + TypeScript + RxJS, comfortable with forms, tables, reusable components; signals a plusMessage-based / asynchronous processing (RabbitMQ or similar): at-least-once delivery, idempotency, retriesUnit and integration tests as part of "done" (xUnit, Moq)Comfortable integrating third-party APIs (REST, SOAP) and reading XML/XSDCan debug a distributed issue on your ownGit/PR workflow, gives useful code reviewNice to haveE-invoicing, Peppol, UBL or any tax-authority integrationMulti-tenant SaaSDocker Compose, GitLab CI, VaultFile-based integrations (SFTP, CSV)Auth: JWT, FIDO2/passkeys, RBACNx monorepos, PlaywrightWhat we offerSalary range between 7000 and 11000 RON (net), depending on experienceHybrid working environmentMeal ticketsMedlife Gold private medical insuranceEnd of year bonusPerformance bonusAccess to courses for continued professional developmentOur hiring processWe keep it short and transparent: Intro call to talk about your background, the role, and what you are looking for.Take-home assignment, described below.Technical discussion (around an hour) where we go through your assignment together.Final conversation with the team, and an offer.About the take-home assignmentThe assignment is a small full-stack task scoped to around 4 hours: a .NET API that accepts invoice-like records, a background worker that processes them from a queue (idempotent, with retries), and a small Angular page that shows the outcome. We care about how you structure and test it, not about polish. You have one week to hand it in. Show more Show less
Sfaturi de siguranta
- Nu trimiteti niciodata BANI in avans sau acte de identitate pentru aplicarea la un loc de munca. Nu trimiteti bani in avans pentru promisiuni de angajare sau alte oferte similare.
- Daca aveti impresia ca acest anunt nu este real, va rugam sa il raportati apasand butonul "Raporteaza Job"
This action will pause all job alerts. Are you sure?
Locuri de munca similare
Fii informat
Aboneaza-te la newsletter-ul nostru si primeste cele mai recente oferte de munca si informatii despre cariera direct in inbox-ul tau.
Securitatea datelor dumneavoastra este importanta pentru noi. Citeste Politica de confidentialitate.