Auf einen Blick
- Aufgaben: Entwickle innovative Softwarelösungen und arbeite an spannenden Projekten im Gesundheitswesen.
- Arbeitgeber: ottonova, die erste digitale private Krankenversicherung Deutschlands mit einem dynamischen Team.
- Mitarbeitervorteile: 30 Tage Urlaub, mobiles Arbeiten, Sportzuschüsse und viele Weiterbildungsmöglichkeiten.
- Warum dieser Job: Gestalte die Zukunft der digitalen Krankenversicherung und lerne von erfahrenen Software Engineers.
- Gewünschte Qualifikationen: Mindestens 3 Jahre Erfahrung in der Softwareentwicklung, besonders in JavaScript und TypeScript.
- Andere Informationen: Wachstumsorientierte Umgebung mit Fokus auf persönliche und berufliche Entwicklung.
Das voraussichtliche Gehalt liegt zwischen 36000 - 60000 € pro Jahr.
DEIN TEAM
Bei ottonova schätzen wir Teamarbeit, technische Exzellenz, Wertschöpfung, Positivität, kontinuierliche Verbesserung, Wachstum und Innovation. Wir wollen die beste digitale Krankenversicherung der Welt aufbauen. Deshalb suchen wir eine:n Software Engineer auf Professional-Level, um unser Team zu verstärken und das moderne ottonova-Software-Ökosystem weiterzuentwickeln. Du wirst Teil eines unserer fünf Software-Engineering-Teams, die eine großartige Möglichkeit bieten, von erfahrenen Software Engineers zu lernen und deine berufliche Karriere voranzutreiben. Zusätzlich hast du die Möglichkeit, an unseren JavaScript- und Architektur-Chapters teilzunehmen, in denen Erfahrungen unter allen Software Engineers im Unternehmen geteilt werden.
DEIN WIRKUNGSBEREICH
Als Professional Software Engineer bei ottonova wirst du Teil eines Teams, das sich dem Aufbau und der Wartung des Kernsystems widmet, das unser Claims-Operations-Team nutzt. Mit einem modernen Tech-Stack, der die neuesten Versionen von Angular für das Frontend und NestJS für das Backend umfasst, spielst du eine zentrale Rolle bei der Gestaltung innovativer Lösungen. Deine wichtigsten Aufgaben umfassen:
- Technical Execution
- Eigenständiges Entwerfen und Implementieren klar abgegrenzter Features, Aufteilen größerer Aufgaben in handhabbare Arbeitspakete
- Schreiben von sauberem, wartbarem und gut strukturiertem Code sowie Debugging komplexer Probleme in deinem Bereich
- Treffen fundierter technischer Entscheidungen in deinem Bereich und eigenverantwortliche Umsetzung ohne enge Betreuung
- System Understanding
- Verstehen, wie mehrere Komponenten in deinem Bereich zusammenwirken, und Ausrichtung der Implementierung am Gesamtsystemdesign
- Berücksichtigung von Randfällen, Seiteneffekten und Tradeoffs vor dem Deployment
- Einordnung deiner Arbeit in den geschäftlichen Kontext – über das unmittelbare Ticket hinaus denken
- Quality & Engineering Practices
- Schreiben aussagekräftiger automatisierter Tests und gründliches, konstruktives Code-Review
- Identifizieren von Technical Debt und Vorschläge zur Verbesserung der Codebase
- Aktive Verbesserung der Wartbarkeit bestehenden Codes und Unterstützung von CI- und Deployment-Prozessen
- Ownership & Delivery
- Eigenständige, termingerechte Lieferung mittelgroßer Features mit realistischen Schätzungen
- Proaktive Kommunikation von Risiken und Blockern sowie Eigeninitiative bei der Lösungsfindung
- Übernahme von Verantwortung für Produktionsprobleme in deinem Bereich
- Growth & Engagement
- Teilen von Wissen in Chapter-Meetings und Mitwirken an der Weiterentwicklung von Chapter-Standards
- Unterstützung von Junior Engineers durch Pair Programming und praktische Anleitung
- Gezieltes Einholen von Feedback und Handeln auf Basis von Stärken und Entwicklungsfeldern
- Vorbildfunktion für Engineering-Grundlagen und kontinuierliche Vertiefung deiner Expertise
DEIN PROFIL
In dieser Rolle bei ottonova bringst du Erfahrung auf Professional-Level (Intermediate mit 3+ Jahren) Berufserfahrung mit. Du entwirfst Lösungen innerhalb bestehender Architekturen souverän, triffst Entscheidungen im Rahmen deiner Aufgaben und Projekte und arbeitest im Tagesgeschäft eigenständig, während du für strategische Entscheidungen Abstimmung suchst. Neben einer positiven Arbeitseinstellung und der Bereitschaft, dich persönlich und beruflich weiterzuentwickeln, bringst du Folgendes mit:
- Erfahrung in der Erstellung hochwertiger Software: Testing, Code Reviews und Clean-Coding-Praktiken
- Fähigkeit, technische Konzepte klar auszudrücken, zu diskutieren und technische Dokumentation zu verfassen
- Sehr gutes Verständnis deines persönlichen Toolsets: Betriebssystem, IDE und Debugging-Tools
- Sicheres schriftliches und mündliches Englisch sowie klare und effektive Kommunikationsfähigkeiten
- Fortgeschrittene Kenntnisse in: JavaScript & TypeScript, HTML & CSS, Unit- und End-to-End-Testing, reaktive Programmierung und State Management mit RxJS, ein großes JavaScript-Framework wie Angular, React oder Vue.js, Aufbau von Backend-Services und APIs mit Express oder NestJS, Message Queues wie RabbitMQ, Bull oder SQS, Paketverwaltung mit npm oder yarn, Versionskontrolle mit Git, relationale Datenbanken wie MySQL oder PostgreSQL
Pluspunkte. Keine Voraussetzung, aber ein Plus wären folgende Aspekte: Erfahrung in einem technologieorientierten Umfeld, Erfahrung mit DevOps, AWS, socket.io, RabbitMQ, Virtualisierung mit Docker, Erfahrung mit dem Scrum-Prozess, Deutschkenntnisse, alle weiteren Kenntnisse und Fähigkeiten, die uns helfen, die beste Krankenversicherung der Welt zu bauen!
WORAUF DU DICH FREUEN DARFST
Bei ottonova hast du die Möglichkeit, eines der spannendsten neuen Unternehmen am Markt aktiv mitzugestalten. Hier erwartet dich ein erfahrenes, hochmotiviertes und buntes Team sowie die Freiheit, eigene Ideen einzubringen und zu verfolgen. Als Krankenversicherung liegt uns Gesundheit am Herzen – auch die unserer Mitarbeitenden. Da Obst, Kaffee und Müsli bereits zur Grundausstattung gehören, bieten wir dir darüber hinaus eine Vielzahl weiterer Benefits:
- Sport- & Fitnesszuschuss
- Betriebliche Krankenversicherung
- Betriebliche Altersvorsorge
- Fahrtkostenzuschuss
- Corporate Benefits
- Weiterbildungen und Kurse
- ottonova Balance – Mobiles Arbeiten
- 30 Tage Urlaub, plus 24. und 31. Dezember frei
- ottobike – Bike-Leasing
- Ticket Plus City Card
- Mitarbeiter-werben-Mitarbeiter
ottonova lebt einen verantwortungsvollen, respektvollen und humorvollen Umgang mit einem klaren Wertesystem. Unsere Vielfalt ist eine Stärke, denn sie macht uns kreativer und produktiver. Wir schätzen jede:n Einzelne:n und setzen uns voll für die persönliche und berufliche Entwicklung ein.
Über uns
ottonova ist die erste digitale private Krankenversicherung Deutschlands. Mit der eigens entwickelten App und vielen weiteren innovativen und digitalen Services sorgen wir für Beratung auf Augenhöhe und schnelle Prozesse, wenn es um die Gesundheit unserer Kunden geht. Die einzigartige Kombination aus Versicherungsunternehmen, Tech-Expertise und persönlicher Kundenberatung ist einmalig in der InsurTech-Branche: Mehr als 170 Mitarbeiter*innen arbeiten jeden Tag daran, die Versicherungsbranche zu digitalisieren und ganz neue Services anzubieten, um unseren Kunden einen noch besseren Umgang mit ihrer Krankenversicherung zu ermöglichen - denn Krankenversicherung kann auch Spaß machen.
Software Engineer (m/w/d) - JavaScript Arbeitgeber: ottonova
Kontaktperson:
ottonova HR Team
StudySmarter Bewerbungstipps 🤫
So bekommst du den Job: Software Engineer (m/w/d) - JavaScript
✨Tipp Nummer 1
Netzwerken ist der Schlüssel! Nutze Plattformen wie LinkedIn, um mit Leuten aus der Branche in Kontakt zu treten. Lass uns wissen, dass du an einer Stelle bei ottonova interessiert bist – wir helfen dir gerne weiter!
✨Tipp Nummer 2
Bereite dich auf technische Interviews vor! Übe Coding-Challenges und sei bereit, deine Lösungen zu erklären. Wir empfehlen, die gängigen Fragen zu JavaScript und Software-Architektur durchzugehen, um einen guten Eindruck zu hinterlassen.
✨Tipp Nummer 3
Zeige deine Leidenschaft für das Programmieren! Teile Projekte oder Code-Snippets, die du erstellt hast, um dein Können zu demonstrieren. Das zeigt uns, dass du nicht nur ein Entwickler bist, sondern auch ein kreativer Problemlöser.
✨Tipp Nummer 4
Nutze unsere Website für deine Bewerbung! Es ist der direkteste Weg zu uns und zeigt, dass du wirklich an einer Karriere bei ottonova interessiert bist. Lass uns gemeinsam die beste digitale Krankenversicherung aufbauen!
Diese Fähigkeiten machen dich zur top Bewerber*in für die Stelle: Software Engineer (m/w/d) - JavaScript
Tipps für deine Bewerbung 🫡
Sei du selbst!: Wir wollen dich kennenlernen, also zeig uns, wer du wirklich bist! Lass deine Persönlichkeit in deiner Bewerbung durchscheinen und erzähl uns, warum du die perfekte Ergänzung für unser Team bist.
Mach es klar und präzise: Halte deine Bewerbung übersichtlich und auf den Punkt. Verwende klare Sprache und strukturiere deine Informationen so, dass wir schnell einen Überblick über deine Fähigkeiten und Erfahrungen bekommen.
Zeig deine Leidenschaft für Technologie: Erzähle uns von deinen Projekten und Erfahrungen mit JavaScript und anderen Technologien. Wir suchen nach jemandem, der nicht nur die technischen Fähigkeiten hat, sondern auch eine echte Begeisterung für Softwareentwicklung mitbringt.
Bewirb dich über unsere Website: Der einfachste Weg, um Teil unseres Teams zu werden, ist, dich direkt über unsere Website zu bewerben. So stellst du sicher, dass deine Bewerbung schnell und unkompliziert bei uns ankommt!
Wie du dich auf ein Vorstellungsgespräch bei ottonova vorbereitest
✨Verstehe den Tech-Stack
Mach dich mit dem Tech-Stack von ottonova vertraut, insbesondere mit Angular und NestJS. Zeige im Interview, dass du die Technologien nicht nur kennst, sondern auch, wie du sie in der Praxis anwenden würdest. Bereite Beispiele vor, die deine Erfahrung mit diesen Tools demonstrieren.
✨Bereite technische Fragen vor
Erwarte technische Fragen zu JavaScript, TypeScript und Clean-Coding-Praktiken. Übe das Lösen von Coding-Challenges und sei bereit, deinen Denkprozess während des Codierens zu erklären. Das zeigt, dass du nicht nur Lösungen findest, sondern auch verstehst, warum sie funktionieren.
✨Zeige Teamgeist
Ottonova legt großen Wert auf Teamarbeit. Bereite Beispiele vor, in denen du erfolgreich im Team gearbeitet hast oder Junior Engineers unterstützt hast. Betone deine Kommunikationsfähigkeiten und wie du zur Verbesserung des Teams beigetragen hast.
✨Frage nach Feedback
Am Ende des Interviews solltest du Fragen stellen, die dein Interesse an persönlichem Wachstum zeigen. Frage nach den Möglichkeiten zur Weiterbildung oder wie das Team Feedback gibt. Das zeigt, dass du bereit bist, dich weiterzuentwickeln und aktiv an deiner Karriere zu arbeiten.