Full Stack Developer (m/f/d)
EvoLogics ist ein innovatives High-Tech-Unternehmen mit Sitz in Berlin.
Wir entwickeln und vermarkten weltweit Produkte und Schlüsseltechnologien in der maritimen und Offshore-Technik. Unsere Expertise umfasst die Schwerpunkte Robotik (USV, AUV und ROV), High-Tech-Sensorik, künstliche Intelligenz, fortgeschrittene Informatik, Kommunikationstechnologie sowie Positionierung.
Das Unternehmen wurde im Jahr 2000 durch international renommierte Entwicklungsexperten und Wissenschaftler gegründet und ist seitdem kontinuierlich gewachsen.
Wir sind stolz auf unsere weltweite Technologieführerschaft für Anwendungen in der Meeresforschung, der smarten Robotik und der maritimen Sicherheit.
Der Mitarbeiterstamm rekrutiert sich aus internationalen erfahrenen Fachexperten, Ingenieuren und Software-Entwicklern, die über praktische Expertise und tiefgreifende wissenschaftlich-technische Kompetenzen in den Bereichen Elektronik- und Softwareentwicklung, Robotik und in der Integration komplexer IT-Systeme verfügen.
- Gestaltung, Entwicklung und Wartung responsiver, benutzerzentrierter Webanwendungen mit einer nahtlosen Integration von Front-End- und Back-End-Komponenten
- Schaffung skalierbarer und leistungsstarker Front-End-Lösungen, Aufbau neuer benutzerfreundlicher Oberflächen und Neustrukturierung bestehender Komponenten für optimale Funktionalität und Benutzerfreundlichkeit
- Entwicklung und Optimierung von Back-End-Systemen für leistungsstarke Anwendungen mit Fokus auf gleichzeitige Verarbeitung und skalierbare Architektur
- Unterstützung der Anwendungsinfrastruktur, einschließlich Datenbankverwaltung, um Echtzeitverarbeitung und Datenabruf zu gewährleisten
- Mitarbeit an bereichsübergreifenden Projekten mit Visualisierungselementen wie Karten- oder Canvas-basierten Features
- Aufbau und Automatisierung von CI / CD-Pipelines zur Optimierung des Entwicklungs-, Bereitstellungs- und Test-Workflows
- Enge Zusammenarbeit mit Designern, Produktmanagern und anderen Entwicklern zur Sicherstellung einer kohärenten, qualitativ hochwertigen Benutzererfahrung
- Wartung von Anwendungsdistributionen auf verschiedenen Betriebssystemen zur Unterstützung des Bereitstellungs- und Distributionsprozesses
- Ein abgeschlossenes Studium in Informatik, Softwareentwicklung oder einem vergleichbaren Bereich
- Nachweisbare Erfahrung in der Front-End-Entwicklung mit JavaScript / TypeScript, Angular und Angular Material sowie ein starker Hintergrund in der Entwicklung und Verfeinerung von Benutzeroberflächen
- Kenntnisse in der Back-End-Entwicklung mit Java und Erfahrung mit Frameworks wie Quarkus oder Vert.x sowie im Multithreading für gleichzeitige Anwendungen
- Fundierte Kenntnisse in SQL-Datenbanken (NoSQL-Erfahrung ist ein Plus) und in Prinzipien der Datenbankverwaltung
- Erfahrung im Aufbau von CI / CD-Pipelines und Tools (z. B. Jenkins, GitLab CI, GitHub Actions) zur Automatisierung von Build- und Bereitstellungsprozessen
- Vertrautheit mit der Anwendungswartung auf verschiedenen Betriebssystemen (GNU / Linux und Windows) zur effektiven Verwaltung von Distributionen
- Gute Kenntnisse der Netzwerkprotokolle (TCP / IP-Stack) und Grundkenntnisse in linearer Algebra; Erfahrung in der Datenformat- und Protokollanalyse / -generierung sind von Vorteil
- Erfahrung in mindestens einem der folgenden Bereiche : Kartenintegration (Mapbox / Maplibre) oder Canvas-basierte Visualisierungen
- Hervorragende Problemlösungsfähigkeiten, Teamgeist und Engagement für kontinuierliches Lernen in der Full-Stack-Entwicklung
- Angenehmes Arbeitsumfeld in einem hoch motivierten Team
- Abwechslungsreiche Aufgaben mit hoher Eigenverantwortung
- Unbefristetes Arbeitsverhältnis mit flexiblen Arbeitszeiten
- Attraktives Gehaltspaket inklusive betrieblicher Altersvorsorge
- Weiterbildungsmöglichkeiten sowie regelmäßige Team-Events und Workshops