SoftConstruct Ukraine ist ein großes Produktunternehmen mit armenischen Wurzeln. Wir entwickeln Lösungen in den Bereichen Big Data, Data Science und Crypto Exchange. Wir kombinieren unser Fachwissen in der iGaming-Softwareentwicklung mit fortschrittlichen Technologien, um Originalsoftware wie Sportstatistiken, Risikoanalysen und Sicherheit zu entwickeln. In den meisten Fällen beschäftigen wir uns mit atypischen Projekten für den Markt und versuchen, neue technologiebasierte Lösungen in unserem B
SoftConstruct Ukraine ist ein großes Produktunternehmen mit armenischen Wurzeln. Wir entwickeln Lösungen in den Bereichen Big Data, Data Science und Crypto Exchange. Wir kombinieren unser Fachwissen in der iGaming-Softwareentwicklung mit fortschrittlichen Technologien, um Originalsoftware wie Sportstatistiken, Risikoanalysen und Sicherheit zu entwickeln. In den meisten Fällen beschäftigen wir uns mit atypischen Projekten für den Markt und versuchen, neue technologiebasierte Lösungen in unserem Bereich zu finden und zu generieren. Wir unterstützen unsere Kollegen, die aktiv in allen Bereichen der Verteidigung unseres Landes mitwirken, und helfen bei der Entwicklung von Lösungen, der technischen Sicherheitsunterstützung – dem Informationssektor des Staates . Wir sind bereit, Arbeit für IT-Spezialisten anzubieten, die diese benötigen. Wenn Sie eine führende Rolle in der Golang-Spezialisierung suchen und über einschlägige Erfahrung verfügen, bieten wir Ihnen gerne unsere Position als Leiter Golang Engineering an. FÄHIGKEITEN & ERFAHRUNG Technische Fähigkeiten: Muss haben: Erfahrung und Verständnis von Golang: allgemeine Programmiersprachenkenntnisse, Parallelitätsmuster und Grundelemente; Erfahrung in der Arbeit mit NoSQL-Datenbanken: Elasticsearch (Abfragen, Indizes, Sharding, Leistungsoptimierung), Redis; Erfahrung in der Arbeit mit relationalen Datenbanken: PostgreSQL oder Microsoft SQL Server (Abfragen, Indizes, Sharding, Partitionierung, Leistungsoptimierung); Erfahrung in der Arbeit mit Linux, Kubernetes, Docker: Fähigkeit zur Zusammenarbeit mit DevOps (Protokolle anzeigen, K8S-Bereitstellungen erstellen usw.); gute Informatik-Grundlagen : OOP/FP, Algorithmen, Datenstrukturen, Grafiken, Bäume; Umfangreiche Kenntnisse über Best Practices im Softwaredesign und Designmuster: Komponentendesign, Softwareentwicklungslebenszyklus, Tests (Einheit, Integration, e2e), Gitflow, CI/CD usw.; Erfahrung Incode-Überprüfungsprozess: Arbeiten Sie mit PR, um größere Probleme im Code erkennen zu können. Architekturprinzipien und Design von Softwareprodukten: Designmuster (monolithisch, Microservices, SOA, CQRS, ereignisgesteuert usw.), Systemdesign. Technisches Projektmanagement: Projektrisiken, wie man sie einschätzt Projekte auf hohem Niveau. Wie man parallele Aufgaben im Projekt erledigt. Was müssen wir mit schlechten Anforderungen tun und mit geeigneten technischen Lösungen widersprechen? Technischer Rückstand. Markteinführungszeit; Leistungsoptimierung, Profilerstellung, Lasttests; Erfahrung im Entwerfen, Implementieren von RESTful API, Protokollen über Websocket; Verständnis von asynchronen Mustern und Protokollen (AMQP, NATS Streaming, Kafka). Gut zu haben: Erfahrung mit Cloud-Diensten: Google Cloud, AWS usw ;Einige Erfahrung in beliebigen Graphdatenbanken: Neo4j, AgensGraph.Soft Skills: Muss haben:Problemlösung: Fähigkeit, die Ursache eines Problems zu analysieren und zu entscheiden, wie entschieden werden soll;Kommunikation und Teamarbeit: eine Reihe von Verhandlungsfähigkeiten, Präsentationsfähigkeiten, die Fähigkeit, Kompromisse zu finden und im Team zu arbeiten; Zeitmanagement: Fähigkeit, Ihre Zeit produktiv und effizient zu nutzen; Kreativität und Proaktivität: Fähigkeit, über eine Aufgabe oder ein Problem auf neue oder andere Weise nachzudenken, Fähigkeit, Ereignisse vorherzusehen, sodass er/sie die Kontrolle über eine Situation übernehmen und sich vorzeitig auf die Situation vorbereiten kann. Geschäftliche Fähigkeiten: Muss über Folgendes verfügen: Autonomie : in der Lage sein, Entscheidungen auf der Grundlage geeigneter Techniken zu treffen, umzusetzen und zu überprüfen; Einfluss: Fähigkeiten, andere zu ermutigen und zu überzeugen, Ihre Ideen anzunehmen; Komplexität: Führt eine Reihe von Arbeiten aus, manchmal komplexund Nicht-Routine, in einer Vielzahl von Umgebungen. Wendet einen methodischen Ansatz zur routinemäßigen und mäßig komplexen Problemdefinition und -lösung an. Wendet kreatives Denken an und trägt dazu bei oder findet neue Wege zur Erledigung von Aufgaben. Liebe zum Detail: Fähigkeit, eine Aufgabe zu erfüllen/abzuschließen und sich gleichzeitig umfassend um alle beteiligten Bereiche zu kümmern, egal wie klein sie auch sein mögen. Schön zu haben: Effizienz: Kosten bündeln, dem Unternehmen Geld sparen. Personalmanagement: Ein Muss :Mentoring von technischen Leitern;Verbesserung der Teamfähigkeiten: L&D, IDPs, Beförderungen, Gehaltsüberprüfung.ZIELE & ASPIRATIONENSicherstellen, dass die Abteilung qualitativ hochwertige, stabile und skalierbare Anwendungen bereitstellt, die den Anforderungen der Organisation entsprechen;Aufbau und Leitung eines Teams aus qualifizierten Entwicklern, die motiviert und motiviert sind Engagement in ihrer Arbeit; Bleiben Sie über die neuesten Entwicklungen in der Technologie auf dem Laufenden und implementieren Sie sie gegebenenfalls in die Arbeit der Abteilung; Aufbau und Pflege starker Beziehungen zu anderen Abteilungen und Interessengruppen innerhalb der Organisation, um sicherzustellen, dass die Arbeit der Abteilung mit den Gesamtzielen der Organisation übereinstimmt ;Das Budget und die Ressourcen der Abteilung effektiv verwalten und sicherstellen, dass alle Projekte pünktlich und innerhalb des Budgets geliefert werden;Kontinuierliche Verbesserung der Entwicklungsprozesse und -methoden der Abteilung, um sicherzustellen, dass sie effizient und effektiv sind;Aufbau einer Abteilung, die als Exzellenzzentrum für Entwicklung innerhalb der Organisation anerkannt ist; Leitung der Abteilung zur kontinuierlichen Umsetzung von Projekten, die die Erwartungen der Kunden übertreffen und zum Erfolg der Organisation beitragen; Entwicklung eines Teams hochqualifizierter und motivierter Entwickler, die als Experten auf ihrem Gebiet anerkannt sind. WAS KÖNNEN WIR IHNEN BIETEN? Die Möglichkeit, eine große technologische Richtung zu leiten, eine starke Golang-Community im Unternehmen aufzubauen und zu erweitern; Nutzen Sie Ihre Erfahrung und Ihr Wissen, um innovative Ansätze anzubieten, um Herausforderungen zu meistern; Jahresurlaub: 20 Arbeitstage pro Jahr; alle bezahlten Krankheitstage mit ärztlichem Attest (keine Begrenzung der Anzahl). Aber für 1 Mal wird es bis zu 2 Wochen lang bezahlt); Anmeldung in einem beliebigen Format innerhalb von Diia.City nach Wahl des Mitarbeiters (Arbeitsvertrag, Gig-Vertrag); Individueller Englischunterricht an der EnglishDom Online-Schule (Vergütung innerhalb von 50 % der Kosten); 450 €/Jahresbudget für Schulung und/ oderSport (Entschädigung innerhalb von 50 % der Ausgabensumme) nach der Probezeit; kostenlose Krankenversicherung nach der Probezeit.