Wir suchen einen Backend-Softwareentwickler zur Verstärkung unseres Python-Teams. Und arbeiten Sie an unserer internen ERP-Plattform, um die Erforschung und Förderung der Einführung neuer Technologien sicherzustellen, während gleichzeitig Prototypen erstellt, getestet und neue Konzepte entwickelt werden (mit Schwerpunkt auf Fintech). Dass unsere internen Systeme von allen Teammitgliedern genutzt werden. Darüber hinaus spielen sie eine entscheidende Rolle bei der Definition von Entwicklungsstandards für das gesamte Unternehmen.
Wir erwarten von Ihnen zwar keine Erfahrung in der Full-Stack-Entwicklung, aber ein allgemeines Verständnis dafür, wie die einzelnen Teile funktionieren eines komplexen Systembetriebs erforderlich.
Allgemeine Projektbeschreibung Eine interne Lösung zur Verwaltung, Überwachung und Prognose der Ressourcenverfügbarkeit im Hinblick auf kurz- und langfristige Planungen. Ziel des Projekts ist es, eine große Anzahl von Drittanbieterdiensten, die im Unternehmen genutzt werden, in einem einzigen Control Tower zu integrieren. Das System bietet außerdem eine Automatisierung der täglichen Routineaktivitäten und unterstützt Datenpipelines für das Business Intelligent-Team.
Technologie-Stack: Python, React.js, AWS Serverless Application Model (AWS SAM), GitHub CI/CD, Google Services API, Slack API, Jira API, HubSpot API
Projektstartdatum: Dezember 2020
Geben Sie die ungefähre Laufzeit des Projekts an: Langfristige Partnerschaft
IHR HINTERGRUND
- Softwareentwicklung, kommerzielle Erfahrung mit Python (1 + Jahr)
- Erfahrung im Schreiben und Verwenden von REST-APIs
- Erfahrung mit RDBMS (PostgreSQL, MySQL)
- Sicherer Umgang mit Git
- Bereit, den Technologie-Stack und das Projekt zu wechseln
- Gute mündliche und schriftliche Kommunikationsfähigkeiten
- Englisch B1
Fähigkeiten, die von Vorteil sein werden:
- Ausbildung in Informatik, Computertechnik oder gleichwertige Erfahrung
- Erfahrung mit NoSQL (DynamoDB, MongoDB usw.)< /li>
- Kenntnisse über serverlose Architekturprinzipien
- Kenntnisse über Microservices-Architekturprinzipien
- Erfahrung mit dem Aufbau und der Bereitstellung mit AWS-Cloud-Infrastruktur
- Erfahrung mit Docker
- Erfahrung mit CI/CD-Tools (Gitlab, Github, Travis, etc.)
- Erfahrung in der Erstellung technischer Spezifikationen
VERANTWORTLICHKEITEN
- Erstellung von High-Level-Architektur und technischen Anforderungen basierend auf den geschäftlichen Anforderungen
- Erstellung von „Proof of Concepts“ und Prototypen in der Vorverkaufs- und frühen Entwicklungsphase
- Unterstützung des Entwicklungsprozesses in Situationen, die mit der Entstehung ungelöster technologischer Probleme verbunden sind
- Analyse von Technologietrends und deren Nutzen für das Unternehmen und die Endkunden li>
- Erstellen interner Tools zur Automatisierung alltäglicher Aktivitäten, zur Steigerung der Arbeitseffizienz und zur Verbesserung von Managementprozessen
- Schreiben technischer Spezifikationen
- Halten der Codequalität auf einem hohen Niveau
li>
BEVOR WIR SIE BERÜCKSICHTIGEN, BEANTWORTEN SIE BITTE 2 FRAGEN:
- An welchen Projekten arbeiten Sie am liebsten? Was motiviert Sie bei Ihrer Arbeit und was kann Sie demotivieren?
- Technische Spezifikation Ziel: Implementierung eines Algorithmus zum Ermitteln des Gleichgewichtsindex in einem Array von ganzen Zahlen. Beschreibung: Der Gleichgewichtsindex in einem Array ist als der Index definiert, bei dem die Summe der Elemente auf der linken Seite gleich der Summe der Elemente auf der rechten Seite ist. Mit anderen Worten: Es handelt sich um den Index, bei dem die Summe der Elemente im Array vor diesem Index der Summe der Elemente danach entspricht. Im Array 1, 7, 3, 6, 5, 6 beträgt der Gleichgewichtsindex beispielsweise 3, da die Summe der Elemente links vom Index 3 (1 + 7 + 3 ist 11) gleich der Summe der Elemente bis ist rechts von Index 3 (5 + 6 ist 11). Wenn kein Gleichgewichtsindex gefunden wird, sollte die Funktion -1 zurückgeben.