Basis

Medior Full-Stack Developer (TypeScript)

Stockholm, Stockholm County, Sweden Bedrijf: TN Sweden Klant / Werkgever: Velora Health
Geplaatst: 18.05.2026
Sluitingsdatum: 02.07.2026
Functiereferentie: 6b5d95c1c7e5be436d02289b7c5447a0

Functie-informatie

Locatie
Stockholm, Stockholm County, Sweden
Bedrijf
TN Sweden
Klant / Werkgever
Velora Health
Functiereferentie
6b5d95c1c7e5be436d02289b7c5447a0
Vermeldingstype
Basis
EU-werkvergunning vereist
Nee
Geplaatst
18.05.2026
Sluitingsdatum
02.07.2026

Functiebeschrijving




Medior Full-Stack Developer (TypeScript) - Velora Health

Frontend: Angular (latest) + Ionic • Backend: NestJS + Prisma • DB: PostgreSQL • Cloud: GCP • Integrations: Stripe, Firebase, BankID, Posthog

About Velora

We build care that helps people live healthier and longer.

Velora is a digital healthcare provider focused on medically supported weight loss. We build products that make the patient journey smoother and help our care teams work more efficiently. Covering onboarding, payments and subscriptions, follow-ups, communication, knowledge content, and upcoming integrated care flows.

Your impact will save lives. What you build at Velora helps more people access effective, medically supported weight loss, reducing their risk of serious conditions like cardiovascular disease and other obesity-related complications. Research suggests obesity can shorten life expectancy by up to around 10–15 years, often with years of avoidable health struggles. Here, your work can help change that trajectory.

Why now: 

We’re in a phase where we’re scaling and evolving both our internal platform (“Velora Tools”) and patient-facing functionality, such as portal experiences, information/FAQ, profiles and payments, notifications, and upcoming integrations (e.g., BankID and additional care flows).

How we work:

·        We build for the long term: clear architecture, well-structured integrations, and a codebase that’s easy to maintain.

·        Close collaboration across engineering, product, and design (Figma), with a strong focus on quality and usability.

·        You’ll own medium-complexity tasks independently, with support from senior developers.

·        Use Lovable to quickly showcase and demo ideas (rapid prototyping for stakeholders)

The challenge you’ll own

Ship a high-quality, performant, and intuitive platform for patients and clinicians. Building across frontend, backend, cloud, and integrations to deliver a seamless experience end-to-end.

What success looks like

After ~3 months (directionally):

·        You’ve shipped multiple production improvements across both frontend and backend in our TypeScript stack.

·        You’ve improved or extended at least one integration (e.g., Stripe or Firebase-related flows) with clear logging and solid error handling.

·        You’re comfortable with our workflow: PRs, code reviews, and implementing design from Figma.

After ~6 months:

·        You reliably own medium-complexity features end-to-end (UI → API → DB → configuration/deploy).

·        You actively improve quality: testing, integration robustness, and developer experience (CI/CD, DX).

·        You’re a strong partner to the team in making the platform more scalable and easier to evolve.

Key Responsibilities

Frontend (Angular & Ionic)

·        Develop and maintain applications in Angular (latest versions).

·        Build responsive, mobile-first UI with Ionic.

·        Implement business logic with TypeScript, RxJS, and modern Angular patterns.

·        Integrate frontend with backend APIs.

·        Ensure performance, accessibility, and strong UX.

Backend (NestJS & Prisma)

·        Develop backend services in NestJS.

·        Design and maintain REST APIs.

·        Implement business logic, validation, and authorization.

·        Work with Prisma ORM for database access.

·        Design and evolve PostgreSQL schemas and migrations.

Integrations & Cloud

·        Integrate third-party services like Stripe (payments, subscriptions, webhooks).

·        Integrate external identity/banking services (e.g., BankID).

·        Work with Firebase (auth, email verification, tokens, notifications).

·        Deploy and maintain services on Google Cloud Platform (GCP).

·        Manage environment configuration, secrets, and cloud resources.

Tools, AI & Collaboration

·        VS Code as primary development environment.

·        Use GitHub Copilot / AI support to improve productivity and quality.

·        Collaborate with designers in Figma for accurate UI/UX implementation.

·        Explore AI tools for development, testing, documentation, or automation.

·        Participate in code reviews across both frontend and backend.


About you


Candidates must hold EU citizenship.

Required Skills & Experience

·        2–4 years of professional development experience.

·        Strong TypeScript skills (frontend + backend).

·        Experience with Angular and modern frontend development.

·        Experience with Node.js and NestJS.

·        Experience with PostgreSQL.

·        Hands-on experience with Prisma (or a similar ORM).

·        Experience integrating REST APIs.

·        Git and collaborative workflows (PRs, reviews).

·        Proficient with VS Code.

·        Experience with AI-assisted tooling (e.g., Copilot).

·        Ability to implement UI from Figma.

·        Familiar with Agile/Scrum.

Nice to have

·        Ionic or other hybrid mobile framework experience.

·        Stripe integrations (payments/subscriptions/webhooks).

·        BankID (or similar).

·        Nx monorepo experience.

·        GCP (e.g., Cloud Run / Cloud Build).

·        Firebase Authentication.

·        Basic Docker and CI/CD.

·        Testing (unit/integration/e2e).

·        Posthog experience.

Personal qualities

·        Strong problem-solving and analytical thinking.

·        Self-driven, takes ownership.

·        Great communication and collaboration skills.

·        Curious about new tools/frameworks and AI-powered workflows.

·        Product-minded and quality-focused.

What we offer

  • Build work that actually matters: You’re not optimizing vanity metrics, you’re building product that helps people live healthier, longer lives.

  • Ship fast, see it used immediately: Your work lands in real patient and care-team workflows within weeks, not quarters. Tight loops. Real feedback. Real outcomes.

  • Full-stack TypeScript, no training wheels: Go end-to-end across Angular + Ionic, NestJS, Prisma, PostgreSQL, and GCP. You’ll ship features that touch UI, APIs, data, and production,like it should be.

  • Hard problems in a high-trust domain: Payments and subscriptions (Stripe webhooks), identity and onboarding (Firebase, BankID), clinical workflows, reliability, and UX where mistakes actually matter.

  • Taste + quality, then speed: We obsess over whole-journey polish, performance, resilience, and clean UX. We ship small, review carefully, and keep the bar high.

  • Real ownership, real growth: You’ll own meaningful chunks of the product, not “tickets.” You’ll be trusted early and you’ll level up fast with senior support.

  • A team that builds, not talks: Low ego, high standards. We care about shipping, learning, and making the product better every week.

  • Compensation that matches the ambition: Competitive salary (and room to flex based on scope and impact).

Hiring process

1.      Intro call (30 min) - alignment on role, expectations, ways of working.

2.      Technical interview / take-home or live task (60–90 min) - relevant to the stack.

3.      Team conversation - collaboration, product mindset, working style.

4.      References & offer.


Vaardigheden

ABAP adapt to changes in technological development plans AJAX Ajax Framework analyse software specifications Ansible Apache Maven Apache Tomcat APL ASP.NET Assembly (computer programming) blockchain openness blockchain platforms C COBOL CoffeeScript collect customer feedback on applications Common Lisp computer programming create flowchart diagram cyber attack counter-measures data visualisation software debug software defence standard procedures define technical requirements design user interface develop automated migration methods develop creative ideas develop software prototype do cloud refactoring Drupal Eclipse (integrated development environment software) engineering principles engineering processes Erlang Git Groovy Haskell IBM WebSphere ICT debugging tools ICT security legislation identify customer requirements integrate system components integrated development environment software Internet of Things interpret technical requirements Java (computer programming) JavaScript JavaScript Framework Jenkins (tools for software configuration management) KDevelop Laravel Lisp manage engineering project Matlab Microsoft Visual C++ migrate existing data ML (computer programming) MySQL NoSQL object-oriented modelling Objective-C OpenEdge Advanced Business Language Oracle Application Development Framework Pascal (computer programming) perform scientific research Perl PHP Project Management Prolog (computer programming) Puppet (tools for software configuration management) Python (computer programming) R Ruby (computer programming) Salt (tools for software configuration management) SAP R3 SAS language Scala Scratch (computer programming) screen reader Smalltalk (computer programming) smart contract software anomalies software frameworks Spark SQL STAF Swift (computer programming) technical drawings tools for software configuration management Trading Software TypeScript use an application-specific interface use automatic programming use concurrent programming use functional programming use logic programming use object-oriented programming use query languages use software design patterns use software libraries use technical drawing software utilise computer-aided software engineering tools utilise machine learning VBScript Visual Basic Web Services WordPress World Wide Web Consortium standards Xcode

Vergelijkbare banen

Voorgestelde banen

Eurojobs Support Assistant