Senior Software Engineer

Senior Software Engineer

Vollzeit 63000 - 77000 € / Jahr (geschätzt) Homeoffice (teilweise)
Contiamo GmbH

Auf einen Blick

  • Aufgaben: Entwickle robuste Softwarelösungen und arbeite an spannenden Projekten mit modernsten Technologien.
  • Unternehmen: Contiamo, ein innovatives Beratungsunternehmen mit einer unterstützenden Teamkultur.
  • Vorteile: Attraktives Gehalt, flexible Arbeitszeiten, Weiterbildungsmöglichkeiten und ein dynamisches Arbeitsumfeld.
  • Weitere Informationen: Wachstumsorientierte Umgebung mit direkter Verantwortung und tollen Karrierechancen.
  • Warum dieser Job: Gestalte die Zukunft der Technologie und arbeite an bahnbrechenden KI- und Datenprojekten.
  • Qualifikationen: Erfahrung in Softwareentwicklung, Teamarbeit und Problemlösungskompetenz.

Das prognostizierte Gehalt liegt zwischen 63000 - 77000 € pro Jahr.

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 durch die folgenden Aktivitäten:

  • 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.
  • Technische Forschung und Bewertung durchführen: Nehmen Sie an der Forschung und Bewertung von Tools, Frameworks und Systemdesign teil, mit einem Schwerpunkt auf Zuverlässigkeit und Beobachtbarkeit.
  • Mit Teams in mehreren Disziplinen zusammenarbeiten: Arbeiten Sie eng mit Data Science- und KI-Teams über mehrere Kunden hinweg zusammen, um generative KI- und ML-basierte Anwendungen bereitzustellen und eine nahtlose Integration und Leistung sicherzustellen.
  • Über Projekte hinweg beitragen: Wenden Sie bewährte Ingenieurpraktiken, Codequalität und Wartbarkeit an und setzen Sie diese durch. Leiten Sie die Implementierung eines Hauptprojekts, während Sie andere Projekte durch Code-Reviews, Design-Diskussionen und technische Spikes unterstützen.
  • Wissen teilen und Zusammenarbeit fördern: Nutzen Sie die Gelegenheit, Ihr Wissen intern bei „Show and Tells“ oder extern durch die Teilnahme an technischen Workshops einzubringen, um den Kunden Input zu geben. Unterstützen Sie alle, indem Sie umfassende, klare und gut strukturierte Dokumentationen schreiben und pflegen.

Anforderungen: 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 im Folgenden 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 Datenengineering, von Mikroanwendungen, verteilten Systemen und Streaming-Daten bis hin zu Data Warehousing.
  • Für starke Typisierung, Typ-Hinweise und Schema-Dokumentation (z.B. OpenAPI) eintreten.
  • Versiert in Python (oder einer ähnlichen Sprache wie Go, NodeJS) mit umfangreicher Erfahrung im Erstellen, Debuggen und Optimieren 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.
  • Ein 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.

Team: Contiamo ist eine führende Unternehmensberatung, die ein interdisziplinäres Team von erfahrenen Experten in Datenwissenschaft, Datenengineering, Mathematik, Unternehmensberatung und Change Management vereint. Unsere umfangreiche Erfahrung ermöglicht es uns, hochwertige Datenlösungen zu liefern, die tiefes Geschäftswissen nahtlos integrieren. Unsere Kultur gedeiht durch schnelle Iterationen und ein hohes Vertrauensniveau, 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. Als kleines Unternehmen berichten Sie direkt an einen Geschäftsführer und arbeiten eng mit allen Ingenieuren in der Organisation zusammen. Bei der Arbeit mit einem Kunden sind Sie in ein kleineres Projektteam eingebettet, das für den Erfolg des Engagements verantwortlich ist. Unsere Projekte umfassen eine Vielzahl spannender Datenanwendungsfälle, einschließlich:

  • Generative KI
  • Daten- und KI-Strategie
  • Datenarchitektur und Einrichtung von Cloud-Datenlagern
  • Entwicklung datenintensiver Anwendungen und Algorithmen
  • Fortgeschrittene Datenwissenschaft und maschinelles Lernen

Bewerbungsprozess:

  • Screening-Anruf (Runde 0, Dauer: 30-35 Minuten)
  • Erfahrungsbewertungsgespräch (Runde 1; Dauer: 60 Minuten)
  • Take-Home-Coding-Challenge + Code-Review (Runde 2; Dauer: 75 Minuten)
  • Treffen Sie das Team / Kommunikationsbewertung (Runde 3; Dauer: 120 Minuten; persönliche Begegnung bevorzugt)
  • Optional: Treffen Sie die Partner (Runde 4; Dauer: 45 - 60 Minuten; persönliche Begegnung bevorzugt)

Senior Software Engineer Arbeitgeber: Contiamo GmbH

Contiamo ist ein hervorragender Arbeitgeber, der eine dynamische und unterstützende Arbeitsumgebung in Berlin bietet. Mit flexiblen Arbeitszeiten, einem hochqualifizierten Team und der Möglichkeit, remote zu arbeiten, fördern wir die persönliche und berufliche Entwicklung unserer Mitarbeiter. Unsere Kultur basiert auf Zusammenarbeit und Vertrauen, was es Ihnen ermöglicht, bedeutende Beiträge zu leisten und innovative Lösungen für unsere Kunden zu entwickeln.

Contiamo GmbH

Kontaktdaten:

Contiamo GmbH Recruiting-Team

StudySmarter Expertenrat🤫

Wir sind der Meinung, dass du so Senior Software Engineer 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 GmbH anzuklopfen, wenn du dich auf die Stelle als Senior Software Engineer 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 GmbH vorzubereiten!

Wir glauben, dass du diese Fähigkeiten brauchst, um Senior Software Engineer mit Bravour zu bestehen

Webtechnologien
API-Entwicklung
Relationale Datenbanken
Ereignisgesteuerte Systeme
Technische Forschung und Evaluierung
Zusammenarbeit mit interdisziplinären Teams
Generative KI

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 GmbH 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 GmbH 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.