Fullstack Software Engineer - Banking Experience

Shine (formerly Ageras)
Copenhagen,
Shine (formerly Ageras) logo

Oversigt og nøgleindsigter

Stillingen som Fullstack Software Engineer hos Shine indebærer at udvikle og innovere bankapplikationer med fokus på brugervenlighed for freelancere og små virksomhedsejere. Du vil arbejde i et samarbejdende team for at sikre robusthed og pålidelighed i systemerne.

Højdepunkter

  • Arbejder på en intuitiv bankapplikation for små virksomheder
  • Mulighed for at arbejde med cross-funktionelle teams
  • Fleksibilitet med mulighed for remote arbejde

Påkrævede kvalifikationer

  • 4+ års erfaring med TypeScript/Node.js/React
  • Solid forståelse af distribuerede og hændelsesdrevede systemer
  • Stærk fokus på ren kode, testning og vedligeholdelse

Ønskværdige kvalifikationer

  • Erfaring med Domain-Driven Design
  • Erfaring inden for bank, betalinger eller regulerede miljøer

Den ideale kandidat

Den ideelle kandidat er en erfaren fullstack udvikler med en produktorienteret tilgang og evnen til at arbejde tæt sammen med tværfaglige teams. Vedkommende har en passion for at skabe brugervenlige løsninger, der gør en forskel for kunderne.

Jobdetaljer

Løn efter aftale
Fuldtid
37 timer/uge
Hybrid
Copenhagen

Jobbeskrivelse

Shine exists to help freelancers and small business owners reclaim the joy of working for themselves.

Running a business shouldn't mean drowning in financial admin - it should be inspiring and rewarding. Our app brings banking, invoicing, accounting and admin together in one place, so entrepreneurs can focus on what matters most: growing their business and enjoying the freedom of working for themselves.

We're a multicultural team of over 400 people across France, Germany, Denmark and the Netherlands. By bringing together leading European fintechs like Shine, Kontist and Tellow, we've built a single, intuitive platform designed for simplicity, speed and accuracy - backed by local, award-winning support.

Your hiring experience matters

Just as we respect our customers' time, we respect yours. Your experience with Shine should feel simple, transparent and genuinely supportive.

If this sounds like somewhere you want to grow, we'd love to hear from you.

The Banking Experience team at Shine

The Banking Experience team is dedicated to building Europe’s most reliable and beloved business banking application. We focus on delivering a robust, multinational application that solves customer needs through a delightful, user-centered interface. Our environment is truly collaborative, bringing product managers, designers, and engineers together to work hand in hand.

Your role as a Fullstack Software Engineer - Banking Experience

By joining the Banking Experience team, you will contribute to shaping the foundation of Shine’s banking services. Your mission: help design, build, and continuously innovate our banking applications while ensuring the resilience and reliability of our systems.

Everything we build is rooted in a deeply user-centric approach. At Shine, technical excellence goes hand-in-hand with empathy; you won't just be moving bits, you'll be solving real-world financial headaches for the people who power the economy. Your work will have a tangible impact on the daily lives of thousands of freelancers and entrepreneurs, providing them with the seamless, reliable banking experience they need to grow their businesses with peace of mind. Our passion is to develop intuitive products that our users enjoy using.

Your responsibilities will include:

  • Building distributed, event-driven systems on top of providers, in order to power our accounts and payment flows features for both our web application and mobile application.

  • Drive the product forward by building new features and implementing impactful improvements.

  • We tackle maintenance, bug fixes, and technical debt during dedicated workshops. This allows us to keep the system clean without distracting from your deep-work project phases.

  • Take turns acting as the Lead Engineer for key initiatives adapted to your level of experience, where you’ll coordinate cross-functional efforts and sharpen your project management skills in a supportive, high-trust environment.

  • Partner with Product teams to discuss technical feasibility and influence the future of our tools.

  • Lead the creation of Technical Design Documents and provide regular project updates to keep stakeholders aligned.

📍 Job located in Paris, Berlin, Amsterdam, Copenhagen, with possibility of two remote working days per week

About you

  • 4+ years of fullstack experience in TypeScript/Node.js/React environments.

  • Solid understanding of distributed and event-driven systems.

  • Strong focus on clean code, testing, and maintainability.

  • Experience with microservices and cloud environments (GCP or AWS). Bonus: experience with Domain-Driven Design is appreciated

  • Product-minded approach with a focus on user interaction and the end-to-end customer experience.

  • Comfortable working in cross-functional squads with engineers, product managers, and designers.

  • Bonus: experience in banking, payments, or regulated environments is appreciated

  • Fluent in English; French/German is a plus

Equal Opportunity Employer

We follow the principle of equal treatment to consider all job applicants and do not discriminate based on their gender, sexual orientation, color, racial or ethnic origin, religion, disability, etc. as per applicable law.

Our recruitment process

1️⃣ Initial conversation with a Talent Acquisition Partner, to understand your background, motivation and expectations

2️⃣ Meet your potential Engineering Manager in the second stage to get more insights to the daily doing and diving deeper into the technical environment

3️⃣ Coding Challenge: We’ll look at how you tackle real-world logic and your comfort level with the stack

4️⃣ System design: Pick your specialty (FE or BE). We’ll explore system trade-offs together and then jump into a code mockup to test the implementation.

5️⃣ A team introduction, followed by a soft skills interview based on personality assessments to see how we can best support your growth at Shine

Karrierevej

Typisk karriereforløb

1

Senior Fullstack Software Engineer

2

Technical Lead

3

Engineering Manager

Vækstpotentiale

Som Fullstack Software Engineer i Shine har du mulighed for at udvikle dig i en dynamisk fintech-virksomhed, hvor innovation er i fokus. Du kan opnå en ledende rolle, hvor du ikke kun bidrager teknisk, men også styrer projekter og teams.

Overførbare færdigheder

Fullstack udviklingProjektledelseBrugercentreret design

Branchekontekst

Denne stilling er central i fintech-branchen, hvor der er en stigende efterspørgsel efter intuitive og pålidelige bankløsninger for små virksomheder. Shine positionerer sig som en innovativ aktør, der adresserer specifikke behov hos freelancere og iværksættere.

Færdighedsanalyse

Kritiske færdigheder

Fullstack Development

Evnen til at udvikle både frontend og backend komponenter i softwareapplikationer.

User-Centric Design

Evnen til at designe og udvikle applikationer med fokus på brugeroplevelse og behov.

Problem Solving

Evnen til at identificere og løse tekniske problemer, der påvirker brugeren.

Vigtige færdigheder

Event-driven Architecture

Forståelse af at bygge distribuerede systemer, der reagerer på hændelser for at understøtte bankapplikationens funktioner.

Collaboration

Arbejder effektivt sammen med produktteams og designere for at levere værdi.

Ønskværdige færdigheder

Project Management

Koordinering af tværfaglige teams og projekter for at sikre fremdrift og effektivitet.

Mest kritiske færdigheder

Fullstack DevelopmentUser-Centric DesignProblem Solving

Sådan fremhæver du din erfaring

Fremhæv tidligere erfaringer med at udvikle softwareløsninger, der har haft en direkte indvirkning på brugernes oplevelse. Beskriv specifikke projekter, hvor du har arbejdet med event-driven systemer og tværfagligt samarbejde.

Interviewforberedelse

Sandsynlige spørgsmål

Kan du beskrive din erfaring med at bygge distribuerede systemer?

teknisk

Tip: Fokusér på konkrete projekter, værktøjer og teknologier, du har anvendt.

Hvordan håndterer du teknisk gæld i dine projekter?

erfaring

Tip: Beskriv en konkret situation, hvor du har prioriteret vedligeholdelse sammen med udvikling.

Hvordan sikrer du, at din kode er brugervenlig?

teknisk

Tip: Del din tilgang til brugercentreret design og hvordan du involverer brugerne i processen.

Hvad motiverer dig til at arbejde i en multikulturel team?

kultur

Tip: Giv eksempler på, hvordan du har arbejdet effektivt med forskellige kulturer.

Hvordan prioriterer du opgaver, når du arbejder på flere projekter samtidig?

situation

Tip: Tal om dine metoder til tidsstyring og opgaveprioritering.

Spørgsmål du kan stille

  • Hvordan ser udviklingsprocessen ud i jeres team?
  • Hvilke teknologier og værktøjer anvender I dagligt?
  • Hvordan måler I succes for jeres bankerfaring applikation?

Tale punkter

  • Din passion for at skabe intuitive og brugervenlige produkter.
  • Din erfaring med at arbejde i agile udviklingsmiljøer.
  • Eksempler på hvordan du har løst komplekse problemer for brugere.

Bekymringspunkter at være opmærksom på

  • Manglende erfaring med event-drevne systemer.
  • Uvillighed til at arbejde i et teamorienteret miljø.

Ansøgningsstrategi

Ansøgningstips

  • Fremhæv din erfaring med at udvikle brugervenlige og pålidelige applikationer.
  • Vis hvordan du har arbejdet i tværfunktionelle teams med designere og produktledere.
  • Beskriv konkrete projekter, hvor du har løst finansielle udfordringer for brugere.

Nøgleord at inkludere

fullstack udviklingbrugercentreret designevent-drevne systemertværfunktionelt samarbejdeteknisk ekspertise

Fokus i ansøgningen

Fremhæv din passion for at skabe intuitive produkter, der letter hverdagen for freelancere og små virksomhedsejere, samt din evne til at arbejde i et dynamisk og multikulturelt miljø.

Tilpasning af CV

Fokusér på relevante teknologier og værktøjer, du har brugt i tidligere projekter, især dem relateret til bank- og finansapplikationer. Sørg for at inkludere erfaring med teamarbejde og projektledelse, da disse er vigtige for stillingen.

Ofte stillede spørgsmål

Hvad indebærer stillingen som Fullstack Software Engineer - Banking Experience?

Stillingen involverer at designe og udvikle Shine's bankapplikationer med fokus på brugervenlighed og pålidelighed. Du vil arbejde tæt sammen med produktledere og designere for at skabe intuitive løsninger, der letter hverdagen for freelancere og små virksomhedsejere.

Hvilke kvalifikationer kræves for at ansøge?

Vi søger en Fullstack Software Engineer med erfaring i at bygge distribuerede systemer samt en solid forståelse af både frontend og backend teknologier. Kendskab til event-drevne systemer og evnen til at arbejde i tværfaglige teams er også vigtige kvalifikationer.

Hvad tilbyder Shine sine medarbejdere?

Hos Shine tilbyder vi et støttende og samarbejdsvilligt arbejdsmiljø med mulighed for professionel udvikling. Vi værdsætter din tid og stræber efter at gøre din oplevelse enkel og transparent, samtidig med at du får mulighed for at påvirke tusindvis af brugeres hverdag.

Hvordan er arbejdsmiljøet i Banking Experience teamet?

Arbejdsmiljøet er samarbejdende og inkluderer tæt samarbejde mellem ingeniører, designere og produktledere. Vi prioriterer en høj grad af tillid og støtte, hvilket skaber et produktivt og inspirerende arbejdsmiljø.

Hvad er forventningerne til en Fullstack Software Engineer i denne rolle?

Vi forventer, at du bidrager aktivt til udviklingen af nye funktioner og forbedringer, samtidig med at du håndterer vedligeholdelse og teknisk gæld. Du vil også tage føringen på nøgleinitiativer, hvilket vil styrke dine projektledelsesevner.

Hvordan kan jeg ansøge om stillingen?

Du kan ansøge om stillingen ved at besøge vores karriereside og indsende din ansøgning online. Vi opfordrer alle kvalificerede kandidater til at ansøge og ser frem til at høre fra dig.

Hvilken teknologi bruger Shine i deres bankapplikationer?

Vi anvender moderne teknologier til at bygge vores bankapplikationer, herunder event-drevne systemer og distribuerede arkitekturer. Vores fokus er på at skabe en hurtig og pålidelig platform, der opfylder vores brugeres behov.

Hvad er Shine's mission?

Shine's mission er at hjælpe freelancere og små virksomhedsejere med at frigøre glæden ved at arbejde for sig selv ved at eliminere unødvendig finansiel administration. Vores mål er at give dem en problemfri og inspirerende arbejdsoplevelse.

Hvad gør Shine for at støtte medarbejdernes udvikling?

Vi tilbyder løbende træning og udviklingsmuligheder for vores medarbejdere, så de kan vokse i deres roller. Vi opfordrer til vidensdeling og samarbejde, hvilket hjælper alle med at udvikle deres færdigheder og nå deres karrieremål.

Stillinger

Fullstack Software EngineerSoftware Developer

Lignende jobs