Auf einen Blick
- Aufgaben: Entwickle innovative Softwarelösungen und arbeite an spannenden Datenprojekten.
- Unternehmen: Contiamo, ein führendes Beratungsunternehmen mit einem kreativen Team.
- Vorteile: Flexibles Arbeiten, Home-Office-Budget und ein tolles Team.
- Weitere Informationen: Dynamisches Umfeld mit großartigen Karrierechancen.
- Warum dieser Job: Nutze modernste Technologien und löse herausfordernde Datenprobleme.
- Qualifikationen: Erfahrung in Softwareentwicklung und Teamarbeit.
Das prognostizierte Gehalt liegt zwischen 54000 - 66000 € pro Jahr.
Contiamo ist eine führende Unternehmensberatung, die ein interdisziplinäres Team von erfahrenen Experten in den Bereichen Data Science, Data Engineering, Mathematik, Unternehmensberatung und Change Management vereint. Unsere umfangreiche Erfahrung ermöglicht es uns, hochwertige Datenlösungen zu liefern, die tiefes Geschäftswissen nahtlos integrieren. Wir arbeiten mit Branchenführern wie Mercedes Benz, CBRE und Deutsche Telekom zusammen, um ihre dringendsten geschäftlichen Herausforderungen durch intelligente Datennutzung anzugehen.
Als vertrauenswürdiger Partner sind wir stolz darauf, skalierbare Cloud-Anwendungen bereitzustellen und Open-Source-Tools zu nutzen, um elegante Lösungen für komplexe Probleme zu finden. Bei Contiamo gedeiht unsere Kultur durch schnelle Iterationen und ein hohes Maß an Vertrauen, in dem jeder erhebliche Verantwortung erhält. Wir glauben an die Kraft einer unterstützenden Atmosphäre, die sowohl individuelle Beiträge als auch die Freude an der Teamarbeit wertschätzt.
Unsere Projekte umfassen eine Vielzahl spannender Anwendungsfälle im Bereich Daten, darunter:
- Generative KI
- Daten- und KI-Strategie
- Datenarchitektur und Einrichtung von Cloud-Datenlagern
- Entwicklung datenintensiver Anwendungen und Algorithmen
- Fortgeschrittene Datenwissenschaft und maschinelles Lernen
Was Sie tun werden
Als Senior Software Engineer bei Contiamo liegt Ihr Fokus auf der Entwicklung und Implementierung technischer Designs, während Sie Ihre technischen und Führungsfähigkeiten in einer lernorientierten Umgebung erweitern. Sie gestalten Lösungen und Standards, indem Sie Folgendes tun:
- Robuste, hochwertige Lösungen liefern: Nutzen Sie Webtechnologien, erstellen Sie APIs, arbeiten Sie mit relationalen Datenbanken und implementieren Sie ereignisgesteuerte Systeme (Streams/Queues), um zuverlässige, wartbare Software zu erstellen.
- Best Practices innerhalb von Projekten fördern: Wenden Sie bewährte Ingenieurpraktiken, Codequalität und Wartbarkeit an und setzen Sie sich dafür ein.
- Technische Forschung und Bewertung durchführen: Nehmen Sie an der Forschung und Bewertung von Tools, Frameworks und Systemdesigns teil, mit einem Schwerpunkt auf Zuverlässigkeit und Beobachtbarkeit.
- Mit Engineering- und Datenteams zusammenarbeiten: Arbeiten Sie eng mit Data Science- und KI-Teams zusammen, um generative KI- und ML-basierte Anwendungen bereitzustellen und eine nahtlose Integration und Leistung sicherzustellen.
- Über Projekte hinweg beitragen: Leiten Sie die Implementierung eines Hauptprojekts, während Sie andere Projekte durch Code-Reviews, Entwurfsdiskussionen und technische Spikes unterstützen.
- Wissen teilen und Zusammenarbeit fördern: Nehmen Sie aktiv an Unternehmenspräsentationen und Engineering-Synchronisationssitzungen teil, um Ihre Ideen und aktuellen Erkenntnisse zu teilen.
- Dokumentationen pflegen: Halten Sie umfassende, klare und gut strukturierte Dokumentationen bereit, die Kunden und Teammitglieder in die Lage versetzen, ihre Lösungen zu verstehen und zu verwalten.
- Mit Kunden interagieren: Nehmen Sie an Kundenanrufen oder technischen Workshops teil, um Fragen zu beantworten und technische Eingaben zu geben. Sie sind nicht dafür verantwortlich, Kundenengagements zu leiten.
Was Sie auszeichnet
Sie haben lange genug in der Technologie gearbeitet, um Ihre Fähigkeit zu demonstrieren, ein unabhängiger Problemlöser zu sein, und können effektiv mit Ihrem Team und externen Stakeholdern zusammenarbeiten. Auch wenn Sie möglicherweise nicht alles, was unten aufgeführt ist, beherrschen, verfügen Sie über die Mehrheit der folgenden Fähigkeiten:
- Selbstmotiviert und neugierig, mit einem proaktiven Ansatz zum Lernen, zur Verbesserung und zur Lösung komplexer Probleme.
- Klare und effektive Kommunikation, in der Lage, Ihren Stil je nach Projektbedarf anzupassen.
- Nachgewiesenes Engagement für Qualität und gute Balance zwischen Geschwindigkeit und Zuverlässigkeit.
- Freude an der Arbeit über das gesamte Spektrum der Anwendungsentwicklung und Datenverarbeitung, von Mikroanwendungen, verteilten Systemen und Streaming-Daten bis hin zu Datenlagern.
- Einsetzen für starke Typisierung, Typ-Hinweise und Schemadokumentation (z.B. OpenAPI).
- Kompetent in Python (oder einer ähnlichen Sprache wie Go, NodeJS) mit umfangreicher Erfahrung in der Erstellung, Fehlersuche und Optimierung von APIs, verteilten Systemen und/oder Datenpipelines.
- Erfahrung mit modernen Technologien und Frameworks, einschließlich FastAPI, PydanticAI, Haystack, LangChain, OpenTelemetry, Procrastinate, Datenbanken wie Postgres und Snowflake, Warteschlangensystemen wie SQS / Kafka und Airflow.
- Engagement für DevOps-Prinzipien, Sie verstehen, wie Anwendungen bereitgestellt werden, einschließlich CI/CD, Containerisierung, Orchestrierungssysteme wie Kubernetes und wie dies den Lebenszyklus von Anwendungen beeinflusst.
- Derzeit in Berlin oder bereit, umzuziehen. Sie müssen ein EU-Arbeitsvisum haben oder erhalten können.
Was wir bieten
Eine dynamische Umgebung mit der Möglichkeit, über das gesamte Spektrum der Softwareentwicklung zu arbeiten. Die Möglichkeit, herausfordernde Datenprobleme mit modernster Technologie anzugehen. Flexible Arbeitszeiten (wirklich!). Ein hochqualifiziertes Team, mit dem Sie arbeiten und von dem Sie lernen können. Homeoffice-Budget + wählen Sie die Ausrüstung, mit der Sie arbeiten möchten. Arbeiten Sie für eine begrenzte Zeit remote aus anderen EU-Ländern. Schönes Büro im Herzen Berlins, Team-Mittagessen und Veranstaltungen, bezahltes Fitnessstudio und mehr...
Wir schätzen Vielfalt und ermutigen Bewerbungen von Personen aus allen Hintergründen. Wenn Sie glauben, dass Sie die Fähigkeiten und die Leidenschaft haben, in dieser Rolle erfolgreich zu sein, würden wir uns freuen, von Ihnen zu hören.
Auswahlprozess:
- Screening-Anruf (Runde 0, Dauer: 30 Minuten)
- Erfahrungsbewertungsgespräch (Runde 1; Dauer: 45-60 Minuten)
- Technische Bewertung (Runde 2; Dauer: 60 Minuten)
- Team kennenlernen / Kommunikationsbewertung (Runde 3; Dauer: 90-120 Minuten; persönliche Teilnahme bevorzugt)
- Optional: Partner kennenlernen (Runde 4; Dauer: 45-60 Minuten; persönliche Teilnahme bevorzugt)
Senior Software Engineer (m/f/d) Berlin, Germany Arbeitgeber: Contiamo
Contiamo ist ein hervorragender Arbeitgeber, der eine dynamische und vertrauensvolle Arbeitsumgebung bietet, in der Teamarbeit und Zusammenarbeit im Vordergrund stehen. Mit flexiblen Arbeitszeiten, einem hochqualifizierten Team und der Möglichkeit, von verschiedenen EU-Ländern aus zu arbeiten, fördern wir das persönliche Wachstum und die berufliche Entwicklung unserer Mitarbeiter. Unsere Büros im Herzen Berlins bieten nicht nur eine inspirierende Atmosphäre, sondern auch zahlreiche Annehmlichkeiten wie Team-Events und ein Home-Office-Budget, um sicherzustellen, dass jeder Mitarbeiter die besten Voraussetzungen hat, um erfolgreich zu sein.
StudySmarter Expertenrat🤫
Wir sind der Meinung, dass du so Senior Software Engineer (m/f/d) Berlin, Germany erhalten könntest
✨Engagier dich in Entwickler-Communities!
Lass uns mal ehrlich sein: In der Software-Entwicklung sind Netzwerke Gold wert! Tummel dich in GitHub-Projekten, nehme an lokalen Meetups oder Hackathons teil und vernetze dich mit anderen Entwicklern. So steigerst du nicht nur deine Sichtbarkeit, sondern lernst auch die neuesten Trends und Technologien kennen.
✨Zeig deine Fähigkeiten!
Erstelle ein Portfolio, das deine besten Projekte und Code-Examples zeigt. Nichts überzeugt mehr als ein praktischer Beweis deiner Skills. Das kann auch helfen, bei Contiamo anzuklopfen, wenn du dich auf die Stelle als Senior Software Engineer (m/f/d) Berlin, Germany bewirbst – so wissen sie gleich, was sie von dir erwarten können!
✨Nutze Jobplattformen speziell für Tech-Jobs!
Plattformen wie Stack Overflow Jobs oder AngelsList sind perfekte Orte, um Vollzeitstellen in der Software-Entwicklung zu finden. Hier sind viele tolle Unternehmen auf der Suche nach Talenten wie uns, also schau regelmäßig vorbei und bewirb dich direkt über die Website.
✨Such dir Mentoren und Feedback!
Hol dir Feedback von erfahrenen Entwicklern, die dir Tipps geben können, was Recruiter wirklich suchen. Ob über LinkedIn oder persönliche Kontakte: Menschen, die sich in der Branche auskennen, können enorm wertvoll sein, um dir zu helfen, dich optimal auf deine Bewerbung bei Contiamo vorzubereiten!
Wir glauben, dass du diese Fähigkeiten brauchst, um Senior Software Engineer (m/f/d) Berlin, Germany mit Bravour zu bestehen
Einige Tipps für deine Bewerbung 🫡
Highlights deiner Coding-Skills:In der Software-Entwicklung kommt es auf konkrete Fähigkeiten an. Vergiss nicht, relevante Programmiersprachen und Frameworks in deinen Lebenslauf aufzunehmen. Zeig uns, was du kannst – vielleicht mit einem Link zu deinem GitHub-Profil oder einer Übersicht deiner Side Projects, die deine Programmierkenntnisse illustrieren.
Dokumentation deiner Erfolge:Gerade bei einer Vollzeitstelle in der Software-Entwicklung sind konkrete Ergebnisse Gold wert. Nenn uns Zahlen und Ergebnisse aus deinen vorherigen Projekten. Hast du den Code optimiert oder Systemfehler behoben? Solche Erfolge zeigen, dass du die Sprache der Entwickler sprichst und einen echten Mehrwert bringst.
Attraktive Projektbeschreibungen:Wenn du an Projekten gearbeitet hast, die hervorstechen, beschreibe sie ausführlich in deinem Lebenslauf. Was war das Problem, das du gelöst hast? Welche Technologien hast du eingesetzt? Das gibt uns einen klaren Einblick in deine Herangehensweise und Problemlösungsfähigkeiten.
Motivation zeigen:In deinem Anschreiben solltest du deine Motivation für die Stelle im Bereich Software-Entwicklung bei Contiamo klar herausstellen. Warum sprichst gerade du die Anforderungen für diese Vollzeitrolle an? Mach deutlich, was dich an der Arbeit bei uns reizt und wie du über das rein Technische hinaus wachsen möchtest.
Wie man sich auf ein Vorstellungsgespräch bei Contiamo vorbereitet
✨Technische Vorbereitung auf die Coding-Challenges
In der Software-Entwicklung sind technische Fragen oft ein zentraler Teil des Interviews. Macht euch mit Plattformen wie LeetCode oder HackerRank vertraut, um eure Problemlösungsfähigkeiten zu trainieren. Zeigt im Interview viel Selbstbewusstsein beim Erklären eurer Ansätze!
✨Das eigene Portfolio im besten Licht präsentieren
Stellt sicher, dass ihr ein aussagekräftiges Portfolio habt, das einige eurer besten Projekte zeigt. Seid bereit, darüber zu sprechen, was eure Rolle war, welche Technologien ihr verwendet habt und welche Herausforderungen es gab. Das gibt den Interviewern einen Einblick in eure praktische Erfahrung.
✨Teamfähigkeit und Kommunikation betonen
In einer Vollzeit-Position wird Kommunikation im Team sehr wichtig sein. Seid bereit, Beispiele aus der Vergangenheit zu teilen, in denen ihr effektiv im Team gearbeitet habt. Dies zeigt, dass ihr nicht nur technische Fähigkeiten habt, sondern auch gut ins Team passt.
✨Vorbereitung auf Fragen zur Software-Architektur
Bereitet euch darauf vor, Fragen zur Software-Architektur zu beantworten. Themen wie RESTful APIs, Microservices und Cloud-Architekturen können Teil eures Interviews sein. Zeigt euer Verständnis durch Diskussionen und Beispiele aus eurer bisherigen Arbeit oder Projekte.