Junior Software Entwickler
Role details
Job location
Tech stack
Job description
Junior Software Entwickler (m/w/d) - auch gern als Einstieg nach der Hochschule
Alle wesentlichen Prozesse im Unternehmen werden von einer selbst entwickelten Software auf Basis Couchbase, SQL-Server, node.js, TypeScript, Webix und Apple Swift/XCode gesteuert. Diese Software wurde von einem kleinen, internen Team vor acht Jahren von Grund auf neu gebaut. Ihr Code ist strukturiert, verständlich und basiert auf modernen Software-Entwicklungsprinzipien.
Performance, Skalierbarkeit, Effizienz und UIs, die gut aussehen und Spaß bei der Anwendung machen, prägen das Bild dieser Software heute. Intelligente Automatisierungen - auch mit Hilfe von wohldurchdachtem Einsatz von europäischer KI - entlasten die Mitarbeitenden und steigern den Nutzen im Unternehmen. Sie sind Mitglied dieses Teams und werden in den Bereichen Backend (node.js, Couchbase, SQL) und Frontend (Webix) eingesetzt um
- bestehende Funktionalitäten zu erweitern,
- neue Funktionalitäten so zu implementieren, dass unsere Anwender:innen Freude haben, damit zu arbeiten und die sich gut in die bestehende Architektur integrieren,
- Fehler und Merkwürdigkeiten zu untersuchen, und deren Ursache nachhaltig zu beheben,
- automatisierte Backend-Tests zu schreiben und nachzuhalten.
Requirements
- Gute Kenntnisse in TypeScript und dem zugrundeliegenden JavaScript
- Gute Kenntnisse in Web-Entwicklung: Grundlagen (HTML, CSS, JavaScript, REST-APIs)
- Grundlagenwissen in Datenbanken (SQL und idealerweise NoSQL)
- Bereits mit node.js basierten Backend System und GIT Versionsverwaltung gearbeitet
- Freude an der Entwicklung von Code, der nicht nur sauber und effizient, sondern auch schön und verständlich ist
- Spaß an Detektivarbeit bei der Suche von Bugs oder Analyse von Software
- Den Anspruch, sich von Chatbots gerne beraten zu lassen, aber deren Vorschläge niemals blind zu übernehmen
- Saubere Dokumentation im Code und bei komplexen Sachverhalten auch gesondert empfinden Sie als Selbstverständlichkeit.
- Die Organisation mittels Ticketsystem (Jira) und Sprints empfinden Sie als Hilfe und nicht als Last.
- Erfahrung in der automatisierten Nutzung von KIs in Form von LLMs über APIs sind willkommen.
- Gute Englischkenntnisse in Wort und Schrift
Benefits & conditions
- Ein unbefristetes Arbeitsverhältnis, in dem Sie Ihre Qualitäten entfalten können.
- Eigenverantwortliches und zielgerichtetes Arbeiten mit herausfordernden und abwechslungsreichen Tätigkeiten in einem angenehmen und familiären Betriebsklima.
- Möglichkeit von gezielten, individuellen Fortbildungen.
- 30 Tage Urlaub und eine betriebliche Altersvorsorge, die vom Arbeitgeber finanziell unterstützt wird, eine DUZ-Kultur und flache Hierarchien.
- Ein zweites Zuhause für Ihren sozialverträglichen Hund (nach Absprache).
- Sie werden umfassend und systematisch in die bestehende Code-Basis eingearbeitet und lernen dabei die Prozesse des Unternehmens kennen.
- Das Software-Team ist dabei für Fragen jederzeit ansprechbar, und eine klare, durchgehende Architektur der Software plus viel Dokumentation hilft Ihnen dabei.
Kommen Sie in unser Team!