Senior Software Engineer

Oversigt og nøgleindsigter
Fundmarket søger en Senior Software Engineer til at udvikle en investeringsplatform, der fokuserer på investorernes behov. Stillingen indebærer ansvar for både backend og frontend udvikling i et lille team med stor frihed.
Højdepunkter
- Arbejdet foregår i et lille team med mange ansvarsområder.
- Teknologi stack inkluderer Node.js, TypeScript, Rust, Solid.js og PostgreSQL.
- Fleksibel arbejdsorganisering uden faste udviklingscyklusser.
Påkrævede kvalifikationer
- • Betydelig erfaring med SQL databaser, især PostgreSQL.
- • Omfattende erfaring med backend udvikling, især med Node.js og TypeScript.
- • Kendskab til frontend teknologier som React, Angular eller Solid.js.
Ønskværdige kvalifikationer
- • Kendskab til Oracle Database.
- • Erfaring med cloud-platforme som GCP, AWS eller Azure.
Den ideale kandidat
Den ideelle kandidat har en solid baggrund inden for softwareudvikling med stærke backend færdigheder og en interesse for investeringer. De skal kunne arbejde selvstændigt i et dynamisk miljø og have en grundlæggende forståelse for finansverdenen.
Jobdetaljer
Jobbeskrivelse
Are you a software engineer with an interest in investments? Would you like to help build an investment platform that puts investors and their needs at the center?
At Fundmarket, we build software that is used to manage investments in practice. The platform is operational and supports complex flows related to investments, reporting, and other business-critical processes. We have big ambitions for the platform and are therefore looking for a skilled software engineer who thrives on responsibility and complex problems.
About the role
You will be part of a very small team with a wide range of responsibilities. You will help decide what to develop and how, and you will sometimes have to build things from scratch. You must therefore have experience with everything from backend and frontend to databases and infrastructure.
The work is currently primarily backend-focused, so strong backend skills are important. There will also be frontend tasks, but you do not need to be a frontend specialist.
We do not have a fixed development cycle (such as sprints), but instead organize with relevant stakeholders as needed at the task level. This allows for greater freedom and flexibility, but it also entails greater responsibility. You need to have a good understanding of how you work best. That's not to say that you work alone - you will always be able to bounce ideas off your colleagues, and we review each other's code before it is launched.
We are still a very small company, so we all wear many hats. Therefore, you should also expect to occasionally act as IT support, e.g. when customer service needs help with a customer inquiry or when your colleagues are having problems with their equipment.
About the job
Fundmarket is built with a mix of Node.js/TypeScript, Rust, Solid.js, and PostgreSQL. The platform runs on Google Cloud, including Cloud SQL and Cloud Run, and we use Docker and Terraform, among other tools, to update and maintain the infrastructure. Our in-house back-office system, AG-invest, is based on an Oracle Database and Node.js/TypeScript.
The business is growing steadily, and we are therefore currently working on:
Modernizing our internal systems so that we can support the growing number of users on the platform.
Delivering solutions to our partners, including new features on the platform and in our API.
Creating tools to support daily operations, e.g., in connection with onboarding investors and funds, compliance, and order booking.
About you
You are a good match if you have:
Significant experience with SQL databases, especially PostgreSQL. You can familiarize yourself with complex queries, you understand concurrency concepts in a database context, and you can optimize slow queries. You may also have knowledge of Oracle Database.
Experience with backend development, including both internal and external use. You have extensive experience with Node.js and TypeScript, and are at least interested in learning Rust.
Experience with frontend, including e.g. React, Angular, Solid.js, or Lit.
Built applications or systems on GCP, AWS, Azure, or similar, e.g., with Terraform or Pulumi.
Knowledge of the financial world and a mathematical aptitude.
A relevant education in IT development, e.g., from DTU, ITU, or KU.
Some proficiency in Danish, and ready to learn more.
Practical
The position is full-time (37 hours per week).
You must be eligible to work in Denmark.
We do not provide relocation assistance.
Primarily in-office work.
Our office is located 5 minutes from Østerport station.
You are welcome to write your application in Danish or in English.
Karrierevej
Typisk karriereforløb
Lead Software Engineer
Technical Architect
Engineering Manager
Vækstpotentiale
Som Senior Software Engineer har du mulighed for at udvikle dine ledelses- og tekniske færdigheder, hvilket kan føre til stillinger med større ansvar. Med virksomhedens vækst kan du også forvente at involvere dig i strategiske beslutninger og udviklingen af nye produkter.
Overførbare færdigheder
Branchekontekst
Stillingen som Senior Software Engineer i en investeringsplatform er central for udviklingen af teknologiske løsninger, der understøtter finanssektoren. Med den stigende digitalisering i investeringer er der et konstant behov for dygtige softwareudviklere, der kan skabe effektive og brugervenlige platforme.
Færdighedsanalyse
Kritiske færdigheder
Signifikant erfaring med SQL databaser, især PostgreSQL, herunder komplekse forespørgsler og optimering af langsomme forespørgsler.
Omfattende erfaring med backend udvikling, herunder Node.js og TypeScript.
Vigtige færdigheder
Kendskab til Google Cloud, herunder Cloud SQL og Cloud Run.
Erfaring med brug af Docker og Terraform til opdatering og vedligeholdelse af infrastruktur.
Evne til at assistere med IT support, når kolleger har tekniske problemer.
Ønskværdige færdigheder
Erfaring med frontend udvikling, men ikke nødvendigvis på specialistniveau.
Kendskab til Oracle Database kan være en fordel.
Interesse for at lære Rust som en del af udviklingen.
Mest kritiske færdigheder
Sådan fremhæver du din erfaring
Fremhæv din erfaring med SQL databaser og backend udvikling, især med Node.js og TypeScript, samt dine evner til at arbejde med cloud-løsninger. Beskriv konkrete projekter, hvor du har optimeret databaser eller udviklet komplekse backend løsninger.
Interviewforberedelse
Sandsynlige spørgsmål
Hvilken erfaring har du med PostgreSQL, og kan du give et eksempel på en kompleks forespørgsel, du har arbejdet med?
tekniskTip: Beskriv konkret, hvordan du har optimeret en forespørgsel og de resultater, du opnåede.
Hvordan håndterer du samarbejde i et lille team, hvor alle har mange forskellige opgaver?
kulturTip: Del eksempler på, hvordan du har arbejdet sammen med kolleger for at løse komplekse problemer.
Kan du fortælle om en situation, hvor du skulle lære en ny teknologi hurtigt, som f.eks. Rust?
erfaringTip: Fokuser på din læringsmetode og hvordan du anvendte den nye teknologi i praksis.
Hvordan prioriterer du opgaver, når der ikke er en fast udviklingscyklus?
situationTip: Giv eksempler på, hvordan du har håndteret uforudsete opgaver i tidligere stillinger.
Hvad er din erfaring med at arbejde med cloud-løsninger som Google Cloud?
tekniskTip: Diskuter specifikke projekter, hvor du har anvendt cloud-teknologier.
Spørgsmål du kan stille
- Hvordan ser udviklingsprocessen ud i Fundmarket i forhold til nye funktioner?
- Hvilke udfordringer har teamet mødt i forbindelse med platformens modernisering?
- Hvilke muligheder er der for faglig udvikling og læring i virksomheden?
Tale punkter
- Din erfaring med Node.js og TypeScript og hvordan du har anvendt dem i tidligere projekter.
- Din tilgang til at løse komplekse problemer og dit fokus på kvalitet i koden.
- Hvordan du har arbejdet med at supportere brugere og kolleger i IT-relaterede spørgsmål.
Bekymringspunkter at være opmærksom på
- Manglende erfaring med SQL-databaser eller backend-udvikling.
- Uvillighed til at tage ansvar eller arbejde selvstændigt i et lille team.
Ansøgningsstrategi
Ansøgningstips
- Fremhæv din erfaring med SQL-databaser, især PostgreSQL, og giv konkrete eksempler på komplekse forespørgsler, du har arbejdet med.
- Vis din erfaring med Node.js og TypeScript i tidligere projekter, og nævn specifikke funktioner eller systemer, du har udviklet.
- Beskriv din evne til at arbejde i små teams og hvordan du håndterer ansvar og fleksibilitet i udviklingsprocessen.
Nøgleord at inkludere
Fokus i ansøgningen
Fremhæv din passion for investeringsteknologi og hvordan din baggrund som softwareingeniør gør dig til en ideel kandidat til at bidrage til Fundmarkets ambitiøse projekter.
Tilpasning af CV
Sørg for at fremhæve relevant erfaring med backend-udvikling og specifikke teknologier nævnt i jobopslaget, og tilpas dine projekter for at inkludere eksempler på teamwork og problemløsning.
Ofte stillede spørgsmål
Hvad indebærer stillingen som Senior Software Engineer hos Fundmarket?
Stillingen indebærer at udvikle software til en investeringsplatform, der sætter investorer i centrum. Du vil arbejde i et lille team med ansvar for både backend- og frontend-opgaver og have indflydelse på, hvad der skal udvikles.
Hvilke kvalifikationer kræves for at ansøge om stillingen?
Du skal have betydelig erfaring med SQL-databaser, især PostgreSQL, samt backend-udvikling med Node.js og TypeScript. Kendskab til Rust og frontend-teknologier er en fordel, men ikke et krav.
Hvad tilbyder Fundmarket sine medarbejdere?
Fundmarket tilbyder en dynamisk arbejdsplads med mulighed for at arbejde med komplekse problemer og tage ansvar for projekter. Du får også muligheden for at arbejde med moderne teknologier i en voksende virksomhed.
Hvordan er arbejdsmiljøet hos Fundmarket?
Arbejdsmiljøet er præget af samarbejde og fleksibilitet, hvor teammedlemmer kan dele idéer og hjælpe hinanden. Som en lille virksomhed er der en kultur for at bære mange hatte, hvilket giver variation i arbejdsopgaverne.
Hvad er forventningerne til den person, der skal ansættes?
Vi forventer, at du tager ansvar for dine opgaver og har evnen til at arbejde selvstændigt samt i teams. Du skal være villig til at lære nye teknologier og være en aktiv bidragyder til udviklingen af platformen.
Hvilke teknologier arbejder Fundmarket med?
Fundmarket arbejder primært med Node.js, TypeScript, Rust, Solid.js og PostgreSQL. Platformen kører på Google Cloud, og vi anvender Docker og Terraform til at vedligeholde infrastrukturen.
Hvilke opgaver vil jeg skulle løse som Senior Software Engineer?
Som Senior Software Engineer vil du være ansvarlig for at modernisere interne systemer, udvikle nye funktioner til platformen og skabe værktøjer til at støtte daglige operationer, herunder onboarding af investorer og fonde.
Hvordan kan jeg ansøge om stillingen?
Du kan ansøge om stillingen ved at sende dit CV og en motiveret ansøgning via vores hjemmeside. Vi ser frem til at høre fra dig!