Stellenanzeigen veröffentlichen
Ohne Provisionen einstellen
2 Ansichten
Conscensia
Anforderungen
Der Kunde
OJ Electronic ist ein erfolgreicher Hersteller von elektronischen Produkten in den Bereichen Lüftung und Fußbodenheizung. Das Unternehmen liegt im Süden Dänemarks und beschäftigt rund 190 Mitarbeiter. Wir exportieren 95 % unserer Produktion außerhalb Dänemarks, hauptsächlich in den nordamerikanischen und europäischen Markt. Die F&E-Abteilung bei OJ besteht aus ca. 40 Ingenieuren und Technikern. Ein großer Teil unserer Produkte, die wir entwickeln, ist SW, sowohl auf der Embedded- als auch auf der Cloud-Seite.
Unternehmenswebsite ojelectronics.com
Die Produkte
HVAC-Produkte (ojelectronics.com/hvac): Fortschrittliche Lüftungssteuerungen mit Sensoren, eingebettetem Linux, TCP/IP, Modbus und Bluetooth LE-Schnittstelle.
Fußbodenheizungsprodukte (ojelectronics.com/floorheating): Intelligente Thermostate für elektrische Fußbodenheizungen, mit Cloud-Diensten, Integration in Hausautomationssysteme, Sprachsteuerung mit Amazon Alexa und Google Startseite.
Projektbeschreibung
Der Großteil der Projekte in der Forschungs- und Entwicklungsabteilung ist die Neuentwicklung, bei der brandneue Produkte/Systeme von Grund auf hergestellt werden. Aber OJ hat auch viele Legacy-Produkte auf dem Markt, es gibt auch wenige Wartungsprojekte und auch Projekte zur Verbesserung/Erweiterung bestehender Produkte/Systeme.
Die Position
Der Kandidat wird Teil des „Cloud Platform“-Teams von OJ Electronics sein, das für die Entwicklung und Wartung unserer cloudbasierten Serverlösungen für unsere elektrischen Fußbodenheizungssysteme verantwortlich ist. Dazu gehört die Entwicklung von Webdiensten, Websites und mobilen Apps zur Überwachung und Steuerung der Thermostate in den Fußbodenheizungssystemen und zur Integration mit anderen Systemen und Geräten.
Das Cloud-Plattform-Team fungiert als DevOps-Team und ist für die Abwicklung aller Aufgaben verantwortlich Kleine Wartungs-/Fehlerbehebungsaufgaben bis hin zu vielen größeren Entwicklungsprojekten gleichzeitig.
Derzeit ist das Team für die Wartung von fünf verschiedenen Cloud-Systemen verantwortlich, die sowohl in Nordamerika als auch in Europa auf AWS- und Azure-Cloud-Hosting gehostet werden. Mit den Systemen sind ca. 200.000 WLAN-Thermostate verbunden.
Systeme unterstützen Cloud-zu-Cloud-Integrationen, die unter anderem die Sprachsteuerung von Thermostaten über Amazon Alexa und Google Home umfassen.
Als Teil der Roadmap für In den kommenden Jahren prüfen wir Folgendes:
Fortsetzung der Entwicklung eines neuen Cloud-Plattformsystems der „nächsten Generation“, das flexibler, modularisierter und einfacher zu warten ist – um die neue Thermostatproduktfamilie zu unterstützen, die vom eingebetteten Team entwickelt wurde.
Wir fügen Big-Data- und Machine-Learning-Funktionen hinzu, um unseren Produkten und Kunden mehr Wert zu verleihen.
Erweitern Sie unsere bestehenden Lösungen um neue Funktionen für unsere Kunden.
Liste der Technologien
.Net und Visual Studio werden als IDE für die Softwareentwicklung verwendet. Für CI/CD-Team verwendetAzure DevOps Server und Git. Für die Planung und Nachverfolgung nutzt das Team youtrack von Jetbrains.
Das neue Cloud-Plattformsystem (nächste Generation) besteht aus Webanwendungen (eine Mischung aus ASP.NET Core und ASP.NET 5.0) und Webclients, die React.JS verwenden Typoskript, PostgreSQL, Redis Cache und ist eine Mikrodienstarchitektur mit Docker, Kubernetes, gRPC und RabbitMQ. Legacy-Systeme bestehen aus Webanwendungen (eine Mischung aus ASP.NET MCV und ASP.NET API) und Webclients, die HTML verwenden , CSS, Javascript, Windows-Dienste, MS SQL-Datenbanken und Redis-Cache in einer SOA-orientierten Architektur.
Es gibt auch ein Überwachungssystem basierend auf dem ELK-Stack (Elasticsearch).
Für die Entwicklung mobiler Apps Xamarin.Net wird für die Entwicklung von Android- und IOS-Apps verwendet.
Qualitätssystem — ISO 9001 zertifiziert.
Projektmanagement-Methodik – die Teams nutzen Scrum als ihren täglichen Arbeitsprozess und laufen in 4 wöchigen Sprints ab.
< strong>Die Anforderungen
Kandidat der mittleren Leistungsstufe mit mindestens 4 Jahren Erfahrung in der Softwareentwicklung (Cloud- und Webentwicklung)
Muss vorhanden sein < br/>Programmierung .NET/.NET Core C#
Erfahrung mit DB ORMs, vorzugsweise EF Core.
Erfahrung mit ASP.NET, vorzugsweise mit ASP.NET Core
Erfahrung mit Nachrichtenwarteschlangen, vorzugsweise RabbitMQ.
Erfahrung in Unit-/Integrationstests, um die Codequalität sicherzustellen.
Erfahrung mit verteilten Cache-Systemen, vorzugsweise Redis-Cache
Ausgeprägte DB-Entwicklung/Wartung/Datenmigration/Fehlerbehebung. Erfahrung mit einem von (MS SQL Server/PostgreSQL/MySQL)
Praktische Erfahrung beim Entwerfen und Erstellen skalierbarer Webanwendungen, insbesondere beim Erstellen von Webanwendungen mit hoher Frequenz und geringer Latenz mit optimaler Speicherverwaltung, Leistung und Skalierbarkeit sowie der Fähigkeit zur Identifizierung und Leistungsprobleme beheben
Containerisierung (Docker/K8s/Helm) – mindestens Grundlagen.
Mindestens grundlegende Dev-Ops-Kenntnisse, Erfahrung mit CI/CD, vorzugsweise Azure DevOps.
Verständnis und Hände auf Erfahrung mit der Implementierung von Sicherheit/OWASP
Verständnis und Erfahrung mit OAuth 2.0- und OpenID-Frameworks, vorzugsweise Identity Server.
Entwicklung webbasierter Microservice-Architekturen
Elastic Search (ELK-Stack)
Schön zu haben
Cloud-Hosting-Plattformen wie AWS und/oder Azure
Entwicklung von Websites in ASP.Net (HTML, CSS, Javascript + Javascript-Frameworks)
Entwickeln von Webdiensten mit ASP.Net WebAPI
Git- und Git-Flow-Prozess
UML zur Visualisierung des architektonischen Softwaredesigns
Software-Designmuster
Arbeiten in einem Scrum-Team
Persönliche Kompetenzen
Gute Englisch-, Schrift- und Sprachkenntnisse
Gute Organisationsfähigkeiten (Planung und Ordnung)
Fähigkeit, autonome Entscheidungen zu treffen und selbstständig zu arbeiten.
Extrovertierte Persönlichkeit
Starker Kommunikator, der in der Lage ist, mit dem Team vor Ort und an verteilten Standorten zu kommunizieren
Seien Sie kundenorientiert und konzentrieren Sie sich auf kommerzielle Aspekte innerhalb der Entwicklung.
Bei Conscensia bieten wir< /strong>
Eine herausfordernde und anregende Aufgabe für einen internationalen Kunden
Talentierter KollegeGäste und ein informelles, freundliches Arbeitsumfeld
Mitarbeiterschulungs- und Zertifizierungsprogramme
Teambuilding und gesellschaftliche Veranstaltungen
Kurze Freitage bis 15:00 Uhr
20 bezahlte Werktage frei pro Jahr
20 Arbeitstage krankheitsbedingte Abwesenheit pro Jahr
Krankenversicherung auf Firmenkosten