Software Engineer

Oversigt og nøgleindsigter
Criipto søger en Software Engineer til deres kerneudviklingsteam i København, hvor du vil arbejde med at udbygge API'er og integrere eID-løsninger. Du vil arbejde med et team, der prioriterer kvalitet og tilpasningsevne.
Højdepunkter
- Arbejder med F#, C#, TypeScript og cloud-tjenester fra Azure og AWS.
- Fokus på kvalitetskode og langtidsholdbarhed uden interne deadlines.
- Remote-venlig arbejdsplads med stærke værdier om produktansvar og tilpasningsevne.
Påkrævede kvalifikationer
- • Erfaring med funktionel programmering
- • Ønske om at arbejde med F#
- • Erfaring inden for software engineering
Ønskværdige kvalifikationer
- • Erfaring med cloud-tjenester
- • Erfaring med OpenID Connect
Den ideale kandidat
Den ideelle kandidat er en erfaren softwareingeniør med en passion for funktionel programmering, der trives i et selvorganiserende team og som kan navigere i flade hierarkier med minimal supervision.
Jobdetaljer
Jobbeskrivelse
Who we are
Criipto offers a suite of identity related products one of which is Verify, a product that allows customers to integrate with standard protocols such as OpenID Connect enabling access to the global electronic identity market (such as MitID and BankIDs in the nordics).
Our products are built for developers, by developers.
What your team does
As a part of the core team you will help build and expand the API used by our customer to complete thousands of authentications daily. The work includes adapting to new standards and protocols as well as keeping the technological core of the product sound and modern.
eID integration requires deep knowledge of the integration and we encourage strong product ownership.
Team tech stack
We mainly write code in F# with some C# and TypeScript.
Cloud components from both Azure and AWS.
Git and GitHub.
Our core values
The Criipto development team is committed to designing and building products in a way that enable us to maintain and develop for years to come, we prioritize long term quality over short term measures.
Unblock first
We believe team members should be unblocked as soon as possible, as waiting for code review or other external factors can otherwise lead to demotivation and low engagement.
It is the team member's responsibility to make themselves unblockable by ensuring that the work is organized for the reviewer and with code readability in mind.
Code review is both a requirement and a desire within the Criipto engineering teams as we believe it leads to a higher quality and shared responsibility of the codebase.
Quality first
We prefer quality over speed and therefore we do not want to impose internal deadlines on engineering teams.
“You build it, you run it, you support it”: We take pride in building stable products that we are happy to both operate and support.
We are actively dedicating time to improve the internal developer experience of our products.
Adaptivity
We believe that to be adaptive you must accept that plans are snapshot estimates based on goals that were important at the time the plan was laid, but should be revisited based on new information.
We prefer the mindset of adaptivity to be a core value of how we work rather than using an agile framework like scrum. Thus we have no sprints, no two-year roadmap where the work is one endless jira task after another.
Who you are
You are aligned with our core values
Experience with functional programming
Desire to work with F#
Experienced in software engineering
We want someone who can engage in a team centered around the ability to continuously deliver a quality core product.
We want someone who works well in flat hierarchies requiring low supervision with a high degree of self-perpetuation and willingness to participate in a self-organizing structure.
Working at Criipto
We have around 25 employees, located in Copenhagen near Vesterport. We have a remote friendly work policy.
We are owned by Norwegian Stø, who again is owned by the Norwegian banks. We are a fully independent brand and business and cooperate with our owners teams when relevant.
Working at our office includes lunch, access to good coffee, a fridge for cold drinks, freezer for ice cream, snacks and additionally the team is lobbying for a kombucha sommelier to be added.
Karrierevej
Typisk karriereforløb
Senior Software Engineer
Lead Software Engineer
Engineering Manager
Vækstpotentiale
Criipto tilbyder et miljø, hvor softwareingeniører kan udvikle dyb teknisk ekspertise, især inden for funktionel programmering og identitetsintegration, hvilket er efterspurgt i den globale tech-industri. Muligheden for at arbejde med cutting-edge teknologier og cloud-løsninger understøtter karrierevækst.
Overførbare færdigheder
Branchekontekst
Stillingen som Software Engineer hos Criipto er relevant i en tid, hvor sikkerhed og identitetsstyring er afgørende for digitale løsninger. Med fokus på kvalitet og adaptiv udvikling er rollen i overensstemmelse med moderne softwareudviklingsprincipper.
Færdighedsanalyse
Kritiske færdigheder
Erfaring med funktionel programmering, især i F#, for at bidrage til vores kerne-API.
Solid erfaring med softwareudvikling for at kunne levere kvalitetsprodukter.
Evne til at arbejde selvstændigt i flade hierarkier og bidrage til et selvorganiserende team.
Vigtige færdigheder
Forståelse af cloud-komponenter til at integrere i vores system.
Kompetence i versionskontrolsystemer for at administrere kodebasen effektivt.
Ønskværdige færdigheder
Erfaring med C# og TypeScript for at kunne arbejde med forskellige dele af koden.
Mest kritiske færdigheder
Sådan fremhæver du din erfaring
Fremhæv din erfaring med funktionel programmering ved at beskrive specifikke projekter, hvor du har brugt F#. Diskutér din rolle i softwareudviklingsprojekter, og hvordan du har bidraget til kvaliteten af produkterne. Forklar, hvordan du har arbejdet selvstændigt og i teams for at opnå projektmål.
Interviewforberedelse
Sandsynlige spørgsmål
Kan du beskrive din erfaring med funktionel programmering og F#?
tekniskTip: Fokuser på specifikke projekter, hvor du har anvendt F# og de resultater, du har opnået. Vis din forståelse af funktionelle paradigmer.
Hvordan sikrer du kvalitet i din kode?
tekniskTip: Beskriv din proces for kodereview, testning og brug af værktøjer til at opretholde kodekvalitet. Nævn også eksempler på, hvordan du har forbedret kodekvaliteten i tidligere projekter.
Hvordan håndterer du at arbejde i et team med flade hierarkier?
kulturTip: Fremhæv eksempler på, hvordan du har arbejdet selvstændigt og i teams, hvor selvorganisation var nødvendig. Vis din evne til at tage initiativ og samarbejde.
Beskriv en situation, hvor du skulle tilpasse dig ændrede krav eller prioriteter.
situationTip: Vælg en konkret situation, hvor du hurtigt skulle tilpasse dig nye informationer eller ændringer. Forklar, hvordan du håndterede det og hvad resultatet blev.
Hvad motiverer dig til at arbejde med eID-integrationer?
erfaringTip: Del din interesse og erfaring med digitale identiteter og hvordan det relaterer til de værdier og mål, Criipto har.
Spørgsmål du kan stille
- Hvordan prioriterer I opgaver i forhold til langsigtet kvalitet kontra kortsigtede gevinster?
- Kan I beskrive den typiske proces for kodereview hos Criipto?
- Hvordan understøtter Criipto medarbejdernes faglige udvikling og læring inden for funktionel programmering?
Tale punkter
- Vigtigheden af kvalitet frem for hastighed i softwareudvikling.
- Erfaring med at arbejde i remote-venlige miljøer.
- Interesse for eID-markedet og dets udviklingsmuligheder.
Bekymringspunkter at være opmærksom på
- Manglende erfaring eller interesse i funktionel programmering.
- Vanskeligheder ved at arbejde selvstændigt eller i flade hierarkier.
Ansøgningsstrategi
Ansøgningstips
- Sørg for at fremhæve din erfaring med funktionel programmering, især hvis du har arbejdet med F#.
- Vis, hvordan du har arbejdet effektivt i teammiljøer med flade hierarkier, og nævn eksempler på selvorganiseret arbejde.
- Demonstrer din forståelse af vigtigheden af kvalitet og langsigtet produktudvikling, som matcher virksomhedens værdier.
Nøgleord at inkludere
Fokus i ansøgningen
Fremhæv din erfaring med funktionel programmering og din evne til at arbejde i flade, selvorganiserende teams. Beskriv, hvordan du har bidraget til at opretholde høj kvalitet i tidligere projekter og hvordan det aligner med Criiptos værdier.
Tilpasning af CV
Sørg for, at dit CV inkluderer specifikke erfaringer med F# og funktionel programmering. Fremhæv projekter, hvor du har arbejdet i teams med lav supervision og har bidraget til langsigtet kvalitetsudvikling.
Ofte stillede spørgsmål
Hvad indebærer stillingen som Software Engineer hos Criipto?
Som Software Engineer vil du være en del af kerneholdet, hvor du skal hjælpe med at bygge og udvide vores API, der understøtter tusindvis af autentifikationer dagligt. Opgaverne inkluderer tilpasning til nye standarder og protokoller.
Hvilke kvalifikationer kræves for stillingen?
Vi søger en kandidat med erfaring i funktionel programmering og en stærk interesse for at arbejde med F#. Erfaring inden for software engineering og en evne til at arbejde selvstændigt i flade hierarkier er vigtigt.
Hvad tilbyder Criipto deres medarbejdere?
Criipto tilbyder et arbejdsmiljø, der prioriterer langsigtet kvalitet frem for kortsigtede løsninger. Vi har en remote-venlig arbejdspladspolitik og er placeret centralt i København. Vi har også et stærkt fokus på at forbedre den interne udvikleroplevelse.
Hvordan er arbejdsmiljøet hos Criipto?
Arbejdsmiljøet hos Criipto er præget af en flad struktur med lav supervision, hvor medarbejderne opfordres til at tage ansvar og deltage i selvorganisering. Vi vægter kvalitet og adaptivitet højt og arbejder uden traditionelle sprint- eller deadline-strukturer.
Hvad er forventningerne til en Software Engineer hos Criipto?
Vi forventer, at du kan levere en kvalitetssikret kerneprodukt kontinuerligt og arbejder godt i et team. Du skal have en høj grad af selvstændighed og være villig til at engagere dig i et dynamisk og adaptivt arbejdsmiljø.
Hvilken teknologistak anvender Criipto?
Hos Criipto anvender vi primært F# samt noget C# og TypeScript. Vi bruger cloud-komponenter fra både Azure og AWS, og vi håndterer versionering gennem Git og GitHub.
Hvordan passer Criiptos kerneværdier til arbejdsmetoden?
Criipto prioriterer kvalitet frem for hastighed, og vi undgår interne deadlines. Vi tror på at bygge stabile og vedligeholdelsesvenlige produkter, hvor medarbejderne både bygger, kører og supporterer løsningerne.