Leitender GoLang-Back-End-Ingenieur für UAV-Projekt (USA) hinzugefügt Unser Kunde ist ein Team von Denkern, Machern und Mitarbeitern, die durch unser Engagement, die Führungsrolle in der Drohnentechnologie zu fördern, verbunden sind. Sie entwickeln Drohnentechnologie und bieten Drohnenflugdienste an, um unseren Kunden zum Erfolg zu verhelfen. Ihr Ziel ist es, das Geschäftsökosystem durch die Verbindung von Drohnentechnologie mit Gemeinden auf der ganzen Welt zu revolutionieren. Unser Kunde ist a
Leitender GoLang-Back-End-Ingenieur für UAV-Projekt (USA) hinzugefügt Unser Kunde ist ein Team von Denkern, Machern und Mitarbeitern, die durch unser Engagement, die Führungsrolle in der Drohnentechnologie zu fördern, verbunden sind. Sie entwickeln Drohnentechnologie und bieten Drohnenflugdienste an, um unseren Kunden zum Erfolg zu verhelfen. Ihr Ziel ist es, das Geschäftsökosystem durch die Verbindung von Drohnentechnologie mit Gemeinden auf der ganzen Welt zu revolutionieren. Unser Kunde ist als innovativer Marktführer anerkannt und transformiert Unternehmen mit Drohnenlieferungen und Drohnentechnologielösungen. Sie entwickeln SaaS-Plattformen mit patentierter mobiler App-Technologie, die im Apple App- und Google Play Store verfügbar ist. Gemeinsam mit technologieorientierten Kunden inspirieren sie die Zukunft der Drohnendienste und bieten intelligenten Zugang zum Luftraum, Automatisierungsinnovationen, optimiertes Prozessmanagement, betriebliche Effizienz und ein Engagement für Sicherheit. Unser Kunde mit Hauptsitz in den USA wurde 2016 gegründet und entwickelte sich schnell von einem amerikanischen Kleinunternehmen zum Weltmarktführer, indem er eine erhebliche Investition von einem der größten Unternehmen der Welt erhielt. Zusammenfassung der Position Unser Kunde sucht einen Backend-Software-Ingenieur (Golang) zur Verstärkung des Teams. Der ideale Kandidat ist ein starker, mehrsprachiger Softwareentwickler mit Erfahrung in der Nutzung von Cloud-Infrastrukturen zur Unterstützung von Softwareentwicklungsprojekten. Sie sind verantwortlich für das Entwerfen, Entwickeln, Warten und kontinuierliche Verbessern und Unterstützen sowohl interner als auch kundenorientierter API-Gateways, der Art und Weise, wie sie die eingehenden Anrufe authentifizieren, autorisieren, abrechnen und drosseln, der Tools, die diese APIs zur Selbstbedienung machen, sowie der Instrumentierung. Beobachtbarkeit und Skalierbarkeit unserer APIs. Team: 4-5 Personen (vorne, hinten, Projektmanager, Architekt und Scrum Master) Verantwortlichkeiten: Stellen Sie sicher, dass Ihre Arbeit alle Akzeptanzkriterien erfüllt. Testen Sie Ihre Arbeit, um sicherzustellen, dass sie wie erwartet funktioniert. Präsentieren Sie Ihre Arbeit den Kunden, um eine Freigabe zu erhalten. Arbeiten Sie mit Ihren Kunden zusammen, um sicherzustellen, dass Ihre Arbeit den Geschäftsanforderungen entspricht. Führen Sie Ihren Code (und den Code anderer) durch den Prozess bis zur Bereitstellung; Erkennen Sie die Grundursache von Fehlern und Produktionsfehlern und beheben Sie diese bei Bedarf. Dokumentieren Sie Arbeiten, die an einem geeigneten Ort durchgeführt wurden, sei es im Code oder in einer Dokumentbibliothek. Übergeben Sie die Dokumentation an die vorgesehenen Empfänger oder das Publikum. Dokumentieren Sie zuvor nicht dokumentierte Systeme oder Praktiken, die in Ihrer Arbeitsumgebung vorkommen. Informieren Sie die Teammitglieder über den Fortschritt, wenn Sie auf größere Probleme stoßen, und ermutigen Sie andere Teammitglieder aktiv, dasselbe zu tun, und geben Sie gleichzeitig Einblicke in die Optimierung dieser Kommunikation. Führen Sie die notwendige Kommunikation mit den Stakeholdern durch, wie in Ihrem Team beschrieben, und weisen Sie auf Bereiche hin, in denen es möglicherweise Probleme mit der Kommunikation mit den Stakeholdern gibt. Bemühen Sie sich außerdem um ein klares Verständnis der Ziele der Stakeholder, um eine bessere Kommunikation zwischen Ihrem Team und ihnen zu fördern. Bleiben Sie über Plattformänderungen und Bibliotheken von Drittanbietern auf dem Laufenden. Proaktiv nach besseren Lösungen für aktuelle Technologien suchen; Reagieren Sie auf Ihnen zugewiesene Notfallprobleme und Warnungen. Bringen Sie Ideen zur Verbesserung von Überwachungs- und Warnsystemen ein. Werden Sie Teil des technischen Interviewteams und bieten Sie auch Ideen zur Verbesserung des Interviewprozesses an. Qualifikationen: 5+ Jahre Erfahrung in der kommerziellen Entwicklung; Starke Informatik-Grundlagen; Kenntnisse in Golang; Erfahrung in Unix/Linux/Docker; Kenntnisse und Erfahrung in einer nativen Cloud-Umgebung (wir verwenden GCP); Erfahrung in der Verwendung von Git-Intrunk-basierten Entwicklungsmodellen; Erfahrung im Einsatz von Open Telemetry zur Beobachtbarkeit sowie anderen Überwachungstools wie Datadog; Erfahrung in der Modellierung und Arbeit mit relationalen (RDBMS) Datenbanken und No-SQL-Datenbanken, Leistungsoptimierung lang laufender Abfragen; Erfahrung in Docker-Anwendungen und deren Orchestrierung mit Kubernetes; Verständnis für serviceorientierte Architekturen/Microservice-Architekturen; Vertrautheit mit der Sicherheitskonfiguration für Web-/API-Dienste (SSL, Zugriffskontrolle) und Microservices mit Go; Erfahrung mit JIRA oder anderen Arbeitsverfolgungssystemen. Fähigkeit, Tickets entsprechend der Prioritätsreihenfolge zu lösen und mit dem technischen Produktmanager zusammenzuarbeiten, um Prioritäten anzupassen; Vertrautheit mit der Erstellung einer End-to-End-CI/CD-Pipeline unter Verwendung verschiedener Tools mit Artefaktspeicherung; Vertrautheit mit der Verwendung von MacOS als Desktop und überwiegend CLI-Schnittstellen; Erfahrung im Schreiben und Automatisieren von Unit-Tests, Funktionstests und Integrationstests; Gute Kenntnisse im Entwerfen und Schreiben von Code unter Verwendung von Konzepten der objektorientierten Programmierung (OOP), S.O.L.I.D-Designprinzipien und Designmustern; Erfahrung in der Entwicklung reaktionsfähiger Single-Page-Anwendungen mit React oder Angular; Erfahrung im Einsatz von Feature-Flagging zur Entkopplung von Release und Bereitstellung isaplus.