Software Engineer (m/w/d) - JavaScript

Festanstellung, Vollzeit · München

Lesen Sie die Stellenbeschreibung in:
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. Das ermöglicht es dir, in beschleunigtem Tempo als Engineer zu lernen und zu wachsen. 

Wirf einen Blick auf unseren Stack: https://stackshare.io/ottonova/javascript
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

Du ergänzt dein Profil mit fortgeschrittenen Kenntnissen 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.
URL
javacript
Ü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 unseren Kunden einen noch besseren Umgang mit ihrer Krankenversicherung zu ermöglichen - denn Krankenversicherung kann auch Spaß machen.
YOUR TEAM
At ottonova, we value teamwork, technical excellence, delivering value, positivity, constant improvement, growth and innovation. We aim to build the best digital health insurance in the world. Therefore, we are looking for a Software Engineer at Professional level to join our team and further develop the modern ottonova software ecosystem. 

You will be part of one of our five software engineering teams, which offer a great way to learn from experienced Software Engineers and advance in your professional career. In addition, you will have the opportunity to participate in our JavaScript and Architecture Chapters, where experience is shared among all Software Engineers in the company. This will enable you to learn and grow as an Engineer at an accelerated pace. 

Take a look at our stack: https://stackshare.io/ottonova/javascript
YOUR IMPACT
As a Professional Software Engineer at ottonova, you’ll join a team dedicated to building and maintaining the core system that our Claims operations team uses. Working with a modern tech stack that includes the latest versions of Angular for the frontend and NestJS for the backend, you’ll play a vital role in shaping innovative solutions. 

Your key responsibilities will include: 
Technical Execution 
  • Designing and implementing well-scoped features independently, breaking down larger tasks into manageable work items
  • Writing clean, maintainable and well-structured code while debugging complex issues within your domain
  • Making sound technical decisions within your area and owning implementation end-to-end without close oversight
System Understanding 
  • Understanding how multiple components interact within your domain and aligning implementation with overall system design
  • Considering edge cases, side effects and tradeoffs before shipping
  • Connecting your work to basic business context, thinking beyond the immediate ticket
Quality & Engineering Practices 
  • Writing meaningful automated tests and reviewing code thoroughly and constructively
  • Identifying technical debt and suggesting improvements to the codebase
  • Actively improving the maintainability of existing code and supporting CI and deployment processes
Ownership & Delivery 
  • Independently delivering medium-sized features on time with realistic estimates
  • Communicating risks and blockers proactively and taking initiative to find solutions
  • Taking responsibility for production issues in your area
Growth & Engagement 
  • Sharing knowledge in chapter meetings and contributing to refining chapter standards
  • Supporting junior engineers through pair programming and hands-on guidance
  • Seeking feedback intentionally and acting on both strengths and growth areas
  • Acting as a role model for engineering fundamentals and continuously deepening your expertise
YOUR SKILLSET
Being in this role at ottonova means you are experienced at a Professional (Intermediate) level with 3+ years of experience. You design solutions within existing architecture confidently, can make decisions within the scope of your tasks and projects, and work independently on day-to-day tasks while seeking sign-off for strategic decisions. 

Along with a positive work ethic and a willingness to learn and develop both personally and professionally, you will bring the following to the table: 
  • Experience producing high-quality software: testing, code reviews and clean coding practices
  • Ability to clearly express and discuss technical concepts and write technical documentation
  • Great understanding of your personal toolset: operating system, IDE and debugging tools
  • Proficient level of written and spoken English as well as clear and effective communication skills
You complement your profile with advanced knowledge of: 
  • JavaScript & TypeScript
  • HTML & CSS
  • Unit and end-to-end testing
  • Reactive programming and state management with RxJS
  • A major JavaScript framework like Angular, React or Vue.js
  • Building backend services and APIs with Express or NestJS
  • Message queues like RabbitMQ, Bull or SQS
  • Package management via npm or yarn
  • Version control with Git
  • Relational databases like MySQL or PostgreSQL

Advantages. 
Not a requirement, but a plus would be the following aspects: 
  • Experience in a technology-focused environment
  • Experience with DevOps, AWS, socket.io, RabbitMQ
  • Virtualisation via Docker
  • Experience with the Scrum process
  • Knowledge of the German language
  • Any other knowledge and skills that will help us build the best health insurance in the world!
WHAT YOU CAN EXPECT
At ottonova you have the opportunity to actively shape one of the most exciting new companies on the market. Here you can expect an experienced, highly motivated and colorful team and the freedom to contribute and pursue your own ideas. 

As a health insurance company, we are committed to health – also for our employees. Since fruits, coffee and cereals are already part of our equipment, we offer you a variety of other benefits: 
  • Sports & fitness subsidy
  • Company health insurance
  • Company pension plan
  • Travel subsidy
  • Corporate Benefits
  • Trainings and courses
  • ottonova Balance – Mobile working
  • 30 days vacation, plus December 24th & 31st off
  • ottobike – Bike-Leasing
  • Ticket Plus City Card
  • Employees-recruit-employees
 
ottonova drives a mutually responsible, respectful and humorous interaction with a clear value system. Our diversity is a strength because it makes us more creative and productive. We value every individual and are fully committed to supporting their personal and professional development.
URL
javascript-eng
About us
ottonova is Germany's first digital private health insurance company. With its specially developed app and many other innovative and digital services, the young company from Munich provides advice at eye level and fast processes when it comes to the health of its customers. The unique combination of insurance company, tech expertise and personal customer advice is unique in the InsurTech industry and more than 100 employees* work every day to provide customers with an even better experience with their health insurance.

We are one of the most exciting new insurance companies on the market. Together, we are digitizing the dusty industry and offering completely new services. We show that health insurance can also be fun. Well-worn processes and outdated hierarchies are out of place with us. Our highly motivated employees are given plenty of personal freedom to develop and drive forward their own ideas. Flexible working hours and a fair remuneration package are a matter of course.
 
Dokument wird hochgeladen. Bitte warten Sie.
Fügen Sie alle erforderlichen (mit einem * gekennzeichneten) Angaben hinzu, um Ihre Bewerbung abzusenden.