SOFTWARE ENGINEERING
Developer gesucht
SE @ SIWA
Bei uns erwartet dich das Arbeiten mit vielfältigen Technologien und Plattformen, um die verschiedensten digitalen Lösungen für unsere Kund*innen umzusetzen.
DEINE MÖGLICHEN AUFGABEN
bei SIWA
APP Development
Programmiere verschiedenste mobile Applikationen, die auf Angular (Ionic) basieren
API Development
Arbeite mit unseren Kund*innen zusammen an der Entwicklung von APIs und gehe dabei auf ihre individuellen Bedürfnisse ein
Web Development
Die Projekte unserer Kund*innen erfordern manchmal Customization oder Development from Scratch
TECHNOLOGIEN & ANWENDUNGEN
Tech-Stacks ganz nach deinem Geschmack
Frameworks
Angular ist ein von Google entwickeltes Framework für den Bau von Single-Page-Webanwendungen. Es nutzt TypeScript, um strukturierten und wartbaren Code zu fördern. Es bietet eine umfassende Architektur, die Datenbindung, Komponententests und modulare Entwicklung unterstützt, was es ideal für komplexe Anwendungsprojekte macht.
Vue.js ist ein progressives JavaScript-Framework, das für den Bau von Benutzeroberflächen und Single-Page-Anwendungen verwendet wird. Es zeichnet sich durch seine einfache Integration in bestehende Projekte und seine Flexibilität aus. Vue bietet reaktive Datenbindung und Komponentensysteme, die es Entwicklern erleichtern, schnelle und effiziente Anwendungen zu erstellen.
Symfony ist ein Set von wiederverwendbaren PHP-Komponenten und einem Framework für Webprojekte. Es wurde entwickelt, um Entwicklern zu helfen, ihre Anwendungen schneller und einfacher zu erstellen und zu warten, indem es standardisierte, hochwertige Bausteine für Software bereitstellt.
Plattformen
Pimcore ist eine Open-Source-Plattform für Daten- und Experience-Management, die als zentrales System zur Verwaltung von digitalen Assets, Produktinformationen und Multichannel-Publishing dient. Sie bietet Tools für das Management von Webinhalten, digitalem Asset Management, E-Commerce und Datenintegration. Pimcore ermöglicht es Unternehmen, konsistente und personalisierte Kundenerlebnisse über verschiedene Kanäle hinweg zu schaffen. Die Plattform ist besonders für ihre Flexibilität und Erweiterbarkeit bekannt.
Als offizieller Odoo-Partner entwickeln wir ERP-Lösungen, die alle betrieblichen Prozesse unserer Kund*innen in einem System vereinen.
Odoo ist eine integrierte Open-Source-Unternehmensressourcenplanungssoftware (ERP), die eine Vielzahl von Geschäftsanwendungen bietet. Es umfasst Module für CRM, E-Commerce, Rechnungswesen, Lagerverwaltung, Projektmanagement und mehr. Odoo zeichnet sich durch seine modulare Struktur aus, die es Unternehmen ermöglicht, die Software schrittweise einzuführen und anzupassen. Dies unterstützt die Optimierung von Geschäftsprozessen und die Verbesserung der operativen Effizienz.
Infrastruktur
AWS (Amazon Web Services) ist eine umfangreiche und weit verbreitete Cloud-Plattform von Amazon, die rechenleistungsstarke, datenbankspeichernde und andere IT-Funktionalitäten über das Internet anbietet. Sie ermöglicht Unternehmen, Anwendungen in einer hochverfügbaren, skalierbaren und sicheren Online-Umgebung zu hosten und zu betreiben. AWS bietet eine breite Palette von Diensten, darunter Rechenleistung, Speicheroptionen und Networking, die individuell kombiniert werden können. Dadurch können Nutzer flexibel Infrastrukturen aufbauen und verwalten, um spezifische Anforderungen zu erfüllen.
Kubernetes, oft als K8s abgekürzt, ist ein Open-Source-System zur Automatisierung der Bereitstellung, Skalierung und Verwaltung containerisierter Anwendungen. Es organisiert Container, die auf einem Cluster von physischen oder virtuellen Maschinen laufen, und unterstützt sowohl deklarative Konfigurationen als auch Automatisierung. Kubernetes ermöglicht es, Anwendungsstacks effizienter zu verwalten und stellt sicher, dass sie in der gewünschten Umgebung reibungslos funktionieren. Es ist besonders nützlich für Cloud-native Anwendungen, die eine hohe Verfügbarkeit erfordern.
Für unsere interne Infrastruktur verwenden wir Docker Swarm. Somit stellen wir unseren Mitarbeiter*innen eine einheitliche Umgebung zur Verfügung. “Works on my Machine” ist somit Geschichte.
Docker Swarm ist ein Orchestrierungstool von Docker, das für das Management und die Skalierung von Containern in einem Cluster von Docker-Engines konzipiert wurde. Es ermöglicht es Benutzern, einen Pool von Docker-Hosts als einen einzigen virtuellen Host zu verwalten, was die Bereitstellung von Anwendungen erleichtert. Docker Swarm bietet Funktionen wie Lastverteilung, automatische Skalierung und Netzwerkverwaltung für Container. Es sorgt für hohe Verfügbarkeit und ermöglicht eine effiziente Skalierung der Anwendungen über mehrere Hosts hinweg.