Senior Software Engineer, Full Stack

Senior Software Engineer, Full Stack

Vollzeit 50000 - 70000 € / Jahr (geschätzt) Homeoffice (teilweise)
Brex

Auf einen Blick

  • Aufgaben: Build and scale foundational infrastructure for core experiences across Brex, including backend APIs and frontend UX.
  • Unternehmen: Brex is an intelligent finance platform serving over 200 markets with a focus on automation and service excellence.
  • Vorteile: Enjoy up to four weeks of fully remote work per year in a hybrid environment based in Vancouver.
  • Weitere Informationen: Work in a collaborative environment with high autonomy and deep collaboration across teams.
  • Warum dieser Job: Join a team that tackles complex full-stack challenges and shapes broader product experiences with AI.
  • Qualifikationen: Requires 7+ years of experience in full-stack development and proficiency in Java, Kotlin, or Python.

Das prognostizierte Gehalt liegt zwischen 50000 - 70000 € pro Jahr.

Warum uns beitreten? Brex ist die intelligente Finanzplattform, die es Unternehmen ermöglicht, intelligenter auszugeben und schneller in mehr als 200 Märkten zu agieren. Durch die Kombination von globalen Firmenkarten und Bankdienstleistungen mit intuitivem Ausgabenmanagement, Rechnungszahlung und Reisemanagement-Software ermöglicht Brex Gründern und Finanzteams, ihre Abläufe zu beschleunigen, Echtzeit-Transparenz zu gewinnen und Ausgaben mühelos zu kontrollieren.

Die KI-native Automatisierung und der erstklassige Service von Brex beseitigen manuelle Ausgaben- und Buchhaltungsaufgaben für Kunden, damit sie sich auf das Wesentliche konzentrieren können. Zehntausende der besten Unternehmen der Welt nutzen Brex, darunter DoorDash, Coinbase, Robinhood, Zoom, Plaid, Reddit und SeatGeek.

Die Arbeit bei Brex ermöglicht es Ihnen, Ihre Grenzen zu überschreiten, den Status quo herauszufordern und mit einigen der klügsten Köpfe der Branche zusammenzuarbeiten. Wir setzen uns dafür ein, ein diverses Team und eine inklusive Kultur aufzubauen und glauben, dass Ihr Potenzial nur durch Ihre Träume begrenzt sein sollte. Wir machen dies zur Realität, indem wir Sie mit den Werkzeugen, Ressourcen und der Unterstützung ausstatten, die Sie benötigen, um Ihre Karriere voranzutreiben.

Engineering bei Brex bedeutet, Systeme zu bauen, die mit Geschwindigkeit und Absicht skalieren. Unsere Teams umfassen Software, Daten, Sicherheit und IT und arbeiten mit hoher Autonomie und tiefgreifender Zusammenarbeit. Wir stellen uns schwierigen technischen Herausforderungen, übernehmen Verantwortung für unsere Ergebnisse und streben nach Exzellenz auf jeder Ebene: von der Architektur bis zur Bereitstellung. Es ist eine Umgebung, in der Engineering ein Handwerk ist und Entwickler zu Führungspersönlichkeiten werden.

Was Sie tun werden: Als Senior Full-Stack Software Engineer in unserem Task Workflows Platform-Team werden Sie die grundlegende Infrastruktur aufbauen und skalieren, die die Kern-Erlebnisse von Brex antreibt. Sie werden über unsere umfangreiche Suite von Plattformen hinweg arbeiten – einschließlich unserer Multi-Channel-Benachrichtigungsengine, des kollaborativen Kommentarsystems und des dynamischen Workflow-Regelbuilders. Sie werden auch eine entscheidende Rolle bei der Weiterentwicklung unserer Infrastruktur für die Aufgabenorchestrierung spielen und uns helfen, von einer zentralisierten, generischen Erfahrung zu hochgradig maßgeschneiderten, zweckgebundenen Lösungen für spezifische Produktbereiche überzugehen. Sie werden komplexe Full-Stack-Herausforderungen angehen, von der Gestaltung skalierbarer Backend-APIs und Regelbewertungs-Engines für benutzerdefinierte Automatisierungen bis hin zur Gestaltung intuitiver Frontend-UX für unsere domänenspezifischen Aufgabenoberflächen und Workflow-Builder.

Über die Kernplattform-Arbeit hinaus werden Sie Teil eines Teams sein, das direkt die breiteren Produkterlebnisse gestaltet – einschließlich der Nutzung von KI zur Optimierung der Benutzer-Workflows und der Unterstützung der kontinuierlichen Weiterentwicklung unserer Produktivitätstools im Web und auf Mobilgeräten.

Wo Sie arbeiten werden: Diese Rolle wird im Büro in Vancouver angesiedelt sein. Wir sind eine hybride Umgebung, die die Energie und Verbindungen des Büros mit den Vorteilen und der Flexibilität des Homeoffice kombiniert. Derzeit verlangen wir mindestens drei koordinierte Tage pro Woche im Büro, montags, mittwochs und donnerstags. Als Vorteil haben wir auch bis zu vier Wochen pro Jahr vollständig remote Arbeit!

Verantwortlichkeiten:

  • Arbeiten Sie mit Ingenieuren im gesamten Unternehmen zusammen, um neue Funktionen und Produkte von Anfang bis Ende zu entwickeln.
  • Übernehmen Sie Probleme von Anfang bis Ende, indem Sie alles von der Benutzererfahrung, Datenmodellen, Skalierbarkeit, Betriebsfähigkeit und laufenden Metriken durchdenken.
  • Technische Führung des Teams durch Steuerung der Roadmap-Richtung, architektonisches Design und Mentoring.
  • Arbeiten Sie eng mit benutzerorientierten Teams (Vertrieb, Support) zusammen, um die Bedürfnisse unserer Kunden bestmöglich zu verstehen.
  • Optimieren und verfeinern Sie Funktionen auf hohem Niveau.
  • Identifizieren und implementieren Sie Verbesserungen der Zuverlässigkeit und Leistung.
  • Halten Sie unsere hohen Ingenieurstandards ein und bringen Sie Konsistenz in die Codebasen, Infrastruktur und Prozesse, die Sie antreffen werden.

Anforderungen:

  • 7+ Jahre Berufserfahrung in der Gestaltung, Entwicklung und Bereitstellung von Full-Stack-Produkten.
  • Starke Kenntnisse in Backend-Programmiersprachen (Java, Kotlin, Python).
  • Erfahrung in der Architektur, dem Aufbau und der Wartung skalierbarer, hochverfügbarer verteilter Systeme.
  • Erfahrung in der Gestaltung und Optimierung von SQL- und/oder NoSQL-Datenbanken, einschließlich Datenmodellierung, Abfrageleistungsoptimierung und Schema-Design.
  • Erfahrung im Aufbau und in der Wartung von RESTful APIs und/oder GraphQL-Diensten.
  • Erfahrung mit modernen Frontend-Technologien und -Tools wie ES6+, React, TypeScript und Webpack.

Senior Software Engineer, Full Stack Arbeitgeber: Brex

Brex, located in Vancouver, offers a hybrid work model and emphasizes diversity and inclusion. Employees benefit from a supportive culture and the opportunity to work with top-tier companies like DoorDash and Coinbase.

Brex

Kontaktdaten:

Brex Recruiting-Team

StudySmarter Expertenrat🤫

Wir sind der Meinung, dass Sie so Senior Software Engineer, Full Stack erhalten könnten

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 Brex anzuklopfen, wenn du dich auf die Stelle als Senior Software Engineer, Full Stack 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 Brex vorzubereiten!

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

Backend-Programmierung (Java, Kotlin, Python)
Architektur von verteilten Systemen
Entwicklung und Wartung von RESTful APIs
Erfahrung mit GraphQL-Diensten
Datenbankdesign (SQL und/oder NoSQL)
Optimierung der Abfrageleistung
Frontend-Technologien (ES6+, React, TypeScript, Webpack)

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