Senior Software Development Engineer
Oversigt og nøgleindsigter
Stillingen som Senior Software Development Engineer hos Schneider Electric i Lund indebærer udvikling af software til indsamling og analyse af store datamængder fra bygninger verden over. Kandidaten vil arbejde med moderne teknologier og have stor frihed til at træffe teknologiske beslutninger.
Højdepunkter
- Udvikling af skalerbare data-drevne løsninger
- Arbejder med et bredt udvalg af programmeringssprog og teknologier
- Selvstyrende ingeniørkultur med fokus på autonomi og kontinuerlig forbedring
Påkrævede kvalifikationer
- • 4+ års erfaring med .NET udviklingsteknologier
- • Erfaring med moderne webudviklingsteknologier som C#, TypeScript og Angular
- • Bachelor- eller kandidatgrad i datalogi eller beslægtet område
Ønskværdige kvalifikationer
- • Erfaring med funktionel programmering
- • Forståelse af store data og relevante databaser
Den ideale kandidat
Den ideelle kandidat er en erfaren softwareudvikler med stærke analytiske evner og kommunikationsevner. De har en passion for at lære nye teknologier og trives i et selvstyrende arbejdsmiljø.
Jobbeskrivelse
About the job
Senior Software Development Engineer - R&D (Lund)
We are looking for a new member to join our highly skilled team. Together we write software for the collection, analysis, and presentation of terabytes of data from tens of thousands of buildings around the world.
We make all our technological and architectural decisions ourselves, with a freedom and sense of responsibility that is a source of great fulfillment and pride. We prefer a functional programming style and clean, simple code.
To get the speed and comfort we need to innovate and deploy continuously we write our own tools for testing and monitoring and rely heavily on Infrastructure as Code.
Most of our backend code is written in C# and uses a fair amount of SQL. We also use F#, Python and Rust. In our frontends we prefer TypeScript and Angular.
Required Skills
- Write simple, understandable code
- Experience with working with modern web development tech stack including C#, Typescript and Angular
- Experience with architectural patterns such as CQRS and Event Sourcing
- Experience with API and REST interface development
- Desire and ability to regularly learn new technologies and their ecosystems
- Clearly communicate tech and code decisions both in writing and verbally
Bonus Qualifications
- Experience with Functional programming
- Understand and reason about big data
- Experience with SQL and NoSQL databases and concepts
- Experience with Azure and cloud native development
- Fluent in DevOps: yaml, pipelines and scripting
Other Requirements
- A Bachelor’s or Master’s degree in Computer Science or a related field
- 4+ years experience with .NET development technologies and frameworks
- Strong written and verbal communication skills
- Strong analytic and problem-solving skills
- Understanding of Agile development
- Ability and ambition to work on-site in Lund office 3x/week
- A strong desire to always learn and improve
Why this role matters
This role directly contributes to building scalable, data‑driven solutions used by tens of thousands of buildings around the world. You’ll be part of a self‑directing engineering culture that values autonomy, clean architecture, and continuous improvement.
What you’ll work with
- Large‑scale data collection and analytics
- Backend development in C#, SQL, F#, Python, and Rust
- Frontend development with TypeScript and Angular
- Infrastructure as Code and internal developer tooling
- High‑impact architectural decisions within a skilled engineering team
Ready to join us? Please register your interest for the Senior Software Development Engineer in our recruitment system. We review applications continuously, so apply early to increase your chances. Applications can be submitted in English or Swedish.
Karrierevej
Typisk karriereforløb
Lead Software Development Engineer
Engineering Manager
Director of Software Engineering
Vækstpotentiale
Som Senior Software Development Engineer har du mulighed for at udvikle dig til ledende roller, hvor du kan påvirke større teknologiske beslutninger og teamledelse. Med erfaring i store dataanvendelser og moderne udviklingsmetoder kan du også bevæge dig ind i specialiserede områder som cloud-arkitektur eller DevOps.
Overførbare færdigheder
Branchekontekst
Stillingen som Senior Software Development Engineer er afgørende for udviklingen af data-drevne løsninger i en industri, der i stigende grad fokuserer på automatisering og bæredygtighed. Schneider Electric opererer i et marked, hvor effektiv datastyring er nøglen til innovation og konkurrencedygtighed.
Færdighedsanalyse
Kritiske færdigheder
Evnen til at skrive lettilgængelig og vedligeholdelig kode.
Erfaring med nuværende teknologistak til webudvikling.
Evnen til at udvikle og implementere API'er.
Vigtige færdigheder
Forståelse og erfaring med relevante arkitekturmønstre.
En stærk vilje og evne til at lære nye teknologier og deres økosystemer.
Ønskværdige færdigheder
Erfaring med både SQL og NoSQL databaser.
Kendskab til cloud-løsninger og udvikling i Azure.
Fortrolighed med DevOps-praksis og værktøjer.
Mest kritiske færdigheder
Sådan fremhæver du din erfaring
Fremhæv erfaring med at udvikle og implementere webapplikationer ved hjælp af C# og TypeScript. Beskriv specifikke projekter, hvor du har anvendt CQRS eller Event Sourcing, og nævn din evne til kontinuerligt at lære og tilpasse dig nye teknologier.
Interviewforberedelse
Sandsynlige spørgsmål
Kan du beskrive din erfaring med C# og hvordan du har anvendt det i tidligere projekter?
tekniskTip: Fokusér på specifikke projekter og de udfordringer, du har løst med C#.
Hvordan ville du implementere CQRS i et projekt?
tekniskTip: Giv et konkret eksempel og diskuter fordele og ulemper ved denne tilgang.
Hvilke værktøjer bruger du til testning og overvågning af software?
tekniskTip: Beskriv de værktøjer, du har erfaring med, og hvordan de har forbedret dit workflow.
Hvordan håndterer du fejl og problemer i koden?
erfaringTip: Del en situation, hvor du har løst et komplekst problem, og hvilke metoder du brugte.
Hvordan sikrer du, at din kode er let at forstå og vedligeholde?
tekniskTip: Diskuter dine metoder til at skrive ren kode og hvordan du dokumenterer dit arbejde.
Hvad motiverer dig til at lære nye teknologier?
kulturTip: Del din passion for læring og hvordan det har påvirket din karriere.
Hvordan arbejder du i et team og hvordan kommunikerer du tekniske beslutninger?
kulturTip: Giv eksempler på situationer, hvor du har arbejdet effektivt i team.
Spørgsmål du kan stille
- Hvordan ser et typisk projektforløb ud i jeres team?
- Hvilke teknologier planlægger I at implementere i fremtiden?
- Hvordan måler I succes i jeres udviklingsprojekter?
Tale punkter
- Din erfaring med store datamængder og hvordan du har arbejdet med dem.
- Eksempler på projekter, hvor du har brugt funktionel programmering.
- Din forståelse af cloud-løsninger og Azure.
Bekymringspunkter at være opmærksom på
- Manglende erfaring med de nævnte teknologier.
- Uklare kommunikationsevner eller problemer med at forklare tekniske emner.
Ansøgningsstrategi
Ansøgningstips
- Fremhæv din erfaring med C#, Typescript og Angular i konkrete projekter.
- Vis din forståelse for arkitektoniske mønstre som CQRS og Event Sourcing i din ansøgning.
- Inkluder eksempler på, hvordan du har arbejdet med store datamængder og cloud-løsninger.
Nøgleord at inkludere
Fokus i ansøgningen
Fremhæv din passion for funktionel programmering og din evne til at lære nye teknologier. Beskriv, hvordan du kan bidrage til udviklingen af skalerbare, datadrevne løsninger.
Tilpasning af CV
Sørg for at inkludere specifikke projekter, hvor du har anvendt de nævnte teknologier og metoder. Juster beskrivelsen af dine tidligere roller for at matche de krav og kvalifikationer, der er nævnt i stillingsopslaget.
Ofte stillede spørgsmål
Hvad indebærer stillingen som Senior Software Development Engineer?
Stillingen indebærer udvikling af software til indsamling og analyse af store datamængder fra bygninger verden over. Du vil arbejde med backend- og frontend-udvikling samt tage del i vigtige arkitektoniske beslutninger i et selvstyrende ingeniørteam.
Hvilke kvalifikationer kræves for at ansøge?
Du skal have en bachelor- eller kandidatgrad i datalogi eller et relateret felt samt 4+ års erfaring med .NET udvikling. Kendskab til moderne webudviklingsteknologier som C#, TypeScript og Angular er også nødvendigt.
Hvad tilbyder Schneider Electric i denne stilling?
Virksomheden tilbyder en autonom arbejdskultur, hvor innovation og kontinuerlig forbedring værdsættes. Du vil også få mulighed for at arbejde med banebrydende teknologier og bidrage til datadrevne løsninger på globalt plan.
Hvordan er arbejdsmiljøet hos Schneider Electric?
Arbejdsmiljøet er præget af samarbejde og selvstyre, hvor teammedlemmer opfordres til at tage ansvar og træffe beslutninger. Der lægges også vægt på kontinuerlig læring og udvikling.
Hvad er forventningerne til den ideelle kandidat?
Den ideelle kandidat skal have stærke analytiske og problemløsningsevner samt evnen til klart at kommunikere tekniske beslutninger. Derudover forventes det, at du kontinuerligt ønsker at lære nye teknologier.
Hvilke programmeringssprog og teknologier vil jeg arbejde med?
I denne stilling vil du primært arbejde med C#, SQL, F#, Python og Rust til backend-udvikling samt TypeScript og Angular til frontend-udvikling. DevOps værktøjer og cloud-native udvikling vil også være en del af dit arbejde.
Kan jeg ansøge på engelsk eller svensk?
Ja, ansøgninger kan indsendes både på engelsk og svensk. Vi opfordrer ansøgere til at vælge det sprog, de føler sig mest komfortable med.
Hvad er arbejdsmønstret for denne stilling?
Forventningen er, at du arbejder på kontoret i Lund tre dage om ugen. Dette fremmer samarbejde og interaktion med teamet.