Senior Frontend Developer - Vanilla TypeScript

Oversigt og nøgleindsigter
CxPlanner søger en Senior Frontend Developer med ekspertise i Vanilla TypeScript til at forbedre brugeroplevelsen i deres kommissioneringssoftware. Stillingen er baseret i København og kræver tæt samarbejde med udviklingsteamet.
Højdepunkter
- Arbejde med Vanilla TypeScript uden brug af frontend framework
- Mulighed for stor indflydelse i en hurtigt voksende virksomhed
- Udvikling af en TypeScript framework og CxAI agentic framework
Påkrævede kvalifikationer
- • Minimum 3 års erfaring med TypeScript
- • Kendskab til TypeScript best practices og komponenter
- • Forståelse af REST API og frontend-backend kommunikation
Ønskværdige kvalifikationer
- • Villighed til at lære Nim
- • Erfaring med databaser som PostgreSQL, Valkey og IndexedDB
Den ideale kandidat
Den ideelle kandidat har solid erfaring med Vanilla TypeScript, er komfortabel med at arbejde uden et frontend framework, og har en stærk forståelse af brugeroplevelse og REST API kommunikation. Kandidaten er også åben for at lære nye teknologier som Nim.
Jobdetaljer
Jobbeskrivelse
Frontend Developer Vanilla TypeScript
CxPlanner is a commissioning software company founded in Denmark that focuses on enhancing quality management in complex construction projects. Built by industry professionals for commissioning experts, CxPlanner provides tools that streamline quality assurance and testing processes for large-scale construction projects. With a fast-growing client base spanning more than 20 countries and robust software solutions, CxPlanner is poised to become a global leader in commissioning software.
We are looking for a Frontend Developer with TypeScript expertise to take our user experience to the next level, being truly world class. This is your opportunity to get a very critical role with endless responsibilities in a fast growing company fueled by a highly ambitious organisation.
You will be working closely together with the development team. We love quality, speed and shipping new features, so you must be ready for rolling releases. Our office is based in Copenhagen (Østerbro), and we are looking for someone who is ready to join us at the office and be part of our scaling journey! (Our office is English speaking)
- We expect you to have minimum +3 years of experience with TypeScript,
- Be comfortable to work with components and services in TypeScript,
- Knows TypeScript best practices (from the manual...!)
- We like vanilla TypeScript and use no frontend framework, however we have our own slim framework so we work a lot with components.
Your Core Skills (Hardcore Must-Haves)
- TypeScript (vanilla) Pure mastery of the fundamentals. We use vanilla TypeScript with components for our frontend. Have you read the TypeScript manual?
- AI Dev-Toolchain We're big fans; you should be too. AI must be part of your dev-toolchain, but we're not looking for a vibe-coder.
- CSS (vanilla) Build beautiful, functional interfaces from scratch. We utilize the wonders of PWA, so everything must be pretty across all devices.
- UI and UX design A sharp eye for crafting user-friendly experiences. We're not looking for a designer, but you must be able to think like the end user. "Will this be smart for a contractor using a mobile on site?"
- Client ← API → Server Strong understanding of how the frontend communicates with the backend. REST API is a must. And we expect you to manage the backend route to the frontend flow.
- Communication Collaborate effectively with teammates and clients to make fast, impactful decisions. In doubt, then ask! Speed and progress is key.
Your Bonus Skills (Nice-to-Haves)
- Willing to learn some Nim We use Nim for our backend and microservices. You will be working with Nim code - beautiful and static typed.
- Other static-typed languages is a great plus. Nim and TypeScript are statically typed.
- Database knowledge We use PostgreSQL, Valkey and IndexedDB, and have a lot of experience with it. You will be working with the databases and will be responsible for the optimal query speed.
What You'll Do:
You'll be shaping a platform that's always 10x more intuitive and 1,000% more delightful than competitors. New modules, new features, new AI agents, new integrations, new ways of working. We are growing fast and things are changing often, so tomorrow might not look like yesterday. Your responsibilities will include:
- Understanding Our Users: How does our users work? What are their needs? What are their pain points? What are their goals? How can we help them? Essential to understand the user to be able to design the best possible user experience.
- CxAI Agentic Framework: We are enabling our users to do commissioning, and that means offloading general work to our CxAI agents. You will be part of the team that is building the CxAI agentic framework.
- Building a TypeScript framework: We are building a TypeScript framework that is used across our platform. You will be part of the team that is building the TypeScript framework and components to ensure a fully static frontend.
- Team work: You will be part of our core DEV-team, and will together with us on architectual strategies and participating in the daily work as PR reviews.
- Enterprise Feature development: You will be developing client specific features for our TIER 1 clients accustomed to their goals.
- Monitoring & Tracking: Use our UI analytics to spot bugs, prioritize improvements, and ensure the platform runs flawlessly.
Company & Benefits
- Collaborative culture: Flat hierarchy and high transparency, including two weekly status team meetings to stay aligned and connected.
- Office-based culture: Approximately four days in the office per week - and flexibility to structure your day. Office based in Holte in Northern Copenhagen.
- Snacks, coffee, tea, drinks and Friday drinks:
- Growth Opportunities: Be part of scaling a SaaS company and shaping your future role within the business.
Needless to say you are a team player who thrives in a fast-paced, collaborative environment. You are passionate about problem-solving and building scalable, reliable systems. You want to grow and win.
At CxPlanner, you'll play a pivotal role in shaping the future of commissioning software while working with a team that values innovation, simplicity, and impact. As we scale globally, your work will directly influence our success and yours
Karrierevej
Typisk karriereforløb
Lead Frontend Developer
Frontend Development Manager
Chief Technology Officer (CTO)
Vækstpotentiale
Som Senior Frontend Developer hos CxPlanner har du mulighed for at tage en ledende rolle i udviklingsteamet, hvilket kan føre til stillinger med større ansvar inden for teknisk ledelse og strategisk indflydelse. Virksomhedens internationale vækst skaber også rum for at udvikle ekspertise inden for globale projekter.
Overførbare færdigheder
Branchekontekst
Stillingens fokus på Vanilla TypeScript uden brug af frontend-rammer er unikt og giver mulighed for at udvikle skræddersyede løsninger, der er højt værdsat i nichemarkeder som commissioning software. Med stigende digitalisering og kompleksitet i byggeprojekter er der en voksende efterspørgsel efter frontend-udviklere, der kan skabe intuitive og robuste brugeroplevelser.
Færdighedsanalyse
Kritiske færdigheder
Behersk fundamentale TypeScript færdigheder og anvendelse uden frontend framework, men med komponenter.
Integrere AI-værktøjer i udviklingsprocessen.
Skabe smukke og funktionelle interfaces fra bunden, som fungerer på alle enheder.
Vigtige færdigheder
Forståelse for brugervenlige oplevelser med fokus på slutbrugerens perspektiv.
Stærkt kendskab til frontend-backend kommunikation med REST API.
Effektiv samarbejde med team og klienter for hurtige og effektive beslutninger.
Ønskværdige færdigheder
Villighed til at lære Nim til backend og mikroservices.
Erfaring med PostgreSQL, Valkey, IndexedDB og optimering af forespørgselshastighed.
Mest kritiske færdigheder
Sådan fremhæver du din erfaring
Fremhæv din erfaring med vanilla TypeScript ved at beskrive projekter, hvor du har arbejdet uden frameworks og brugt komponentbaseret udvikling. Del eksempler på, hvordan du har integreret AI-værktøjer i tidligere udviklingsarbejde. Beskriv dine evner i at skabe responsive og æstetisk tiltalende UI'er samt din forståelse for REST API'er.
Interviewforberedelse
Sandsynlige spørgsmål
Kan du beskrive din erfaring med Vanilla TypeScript og hvordan du har anvendt det i tidligere projekter?
tekniskTip: Fokuser på konkrete eksempler, hvor du har brugt Vanilla TypeScript, og beskriv hvordan du har løst komplekse problemer med det.
Hvordan sikrer du, at dine interfaces er både æstetisk tiltalende og funktionelle på tværs af forskellige enheder?
tekniskTip: Fremhæv din forståelse af CSS og PWA, og giv eksempler på, hvordan du har optimeret brugergrænseflader til forskellige enheder.
Hvordan håndterer du kommunikationen mellem frontend og backend, specielt med REST API'er?
tekniskTip: Beskriv din erfaring med REST API'er, og hvordan du har designet effektive dataflows mellem klient og server.
Kan du give et eksempel på en situation, hvor du måtte træffe hurtige beslutninger i et team?
situationTip: Fortæl om en konkret situation, hvilke beslutninger du tog, og hvordan det påvirkede projektet positivt.
Hvordan vil du beskrive din tilgang til at lære nye teknologier som Nim?
erfaringTip: Diskuter din evne og villighed til at lære nye sprog og værktøjer, og giv eksempler på, hvordan du har tilegnet dig nye færdigheder tidligere.
Spørgsmål du kan stille
- Hvordan ser en typisk dag ud for en Senior Frontend Developer hos CxPlanner?
- Hvilke værktøjer og teknologier bruger I internt til at understøtte jeres udviklingsprocesser?
- Hvordan definerer I succes i denne rolle, og hvilke forventninger har I til den første måned?
Tale punkter
- Min erfaring med at bygge komponenter i Vanilla TypeScript
- Hvordan jeg forbedrede UI/UX i tidligere projekter
- Min tidligere erfaring med at integrere AI i udviklingsprocesser
Bekymringspunkter at være opmærksom på
- Manglende erfaring med Vanilla TypeScript
- Utilstrækkelig forståelse af REST API'er
Ansøgningsstrategi
Ansøgningstips
- Fremhæv din erfaring med vanilla TypeScript og eventuelle projekter, hvor du har anvendt det uden frameworks.
- Vis din forståelse for AI-værktøjer i udviklingsprocesser, og nævn specifikke værktøjer du har anvendt.
- Demonstrér din evne til at samarbejde og kommunikere effektivt, især i agile og hurtigvoksende miljøer.
Nøgleord at inkludere
Fokus i ansøgningen
Fremhæv din ekspertise i TypeScript og din erfaring med at udvikle intuitive brugerflader fra bunden. Beskriv hvordan du har anvendt AI-værktøjer til at forbedre udviklingsprocesser og kvaliteten af slutproduktet.
Tilpasning af CV
Sørg for, at din erfaring med TypeScript og viljen til at lære nye sprog som Nim er tydeligt beskrevet i dit CV. Fremhæv også din evne til at arbejde med REST API'er og din forståelse for frontend-backend kommunikation.
Ofte stillede spørgsmål
Hvad indebærer stillingen som Senior Frontend Developer hos CxPlanner?
Stillingen indebærer at udvikle og forbedre brugeroplevelser ved hjælp af Vanilla TypeScript for at sikre høj kvalitet i komplekse byggeprojekter gennem avancerede softwareløsninger.
Hvilke kvalifikationer kræves for at ansøge denne stilling?
Vi kræver mindst 3 års erfaring med TypeScript, evne til at arbejde med komponenter, og en stærk forståelse for frontend-backend kommunikation via REST API'er.
Hvad tilbyder CxPlanner deres medarbejdere?
CxPlanner tilbyder en kritisk rolle i en hurtigt voksende virksomhed, mulighed for at arbejde med avanceret teknologi som PWA og AI dev-toolchain, og en dynamisk arbejdsplads i København.
Hvordan er arbejdsmiljøet hos CxPlanner?
Arbejdsmiljøet er ambitiøst og internationalt, med fokus på hurtig beslutningstagning og effektivt samarbejde i et engelsktalende kontor i København.
Hvad er de vigtigste forventninger til en Senior Frontend Developer i denne rolle?
Du forventes at have en dybdegående forståelse af vanilla TypeScript, være kvalitetsbevidst, og kunne levere nye funktioner hurtigt og effektivt.
Er der mulighed for at arbejde med andre programmeringssprog hos CxPlanner?
Ja, der er mulighed for at lære og arbejde med Nim, som vi bruger til vores backend og microservices, samt arbejde med databaser som PostgreSQL.
Hvilke specifikke frontend-teknologier vil jeg arbejde med i denne stilling?
Du vil primært arbejde med Vanilla TypeScript og CSS for at skabe smukke, funktionelle brugergrænseflader, samt sikre en god brugeroplevelse på forskellige enheder.