Software Engineer II

Software Engineer II

Vollzeit 45000 - 65000 € / Jahr (geschätzt) Homeoffice (teilweise)
A

Auf einen Blick

  • Aufgaben: Entwickeln und implementieren Sie Backend-Anwendungen sowie API-Schichten für unsere Plattform.
  • Unternehmen: Affinity expandiert mit einem neuen Büro in Barcelona und fokussiert sich auf Beziehungstechnologie.
  • Vorteile: Flexible Arbeitsmodelle mit 2 Tagen Büroanwesenheit pro Woche fördern Teamzusammenhalt.
  • Weitere Informationen: Die Rolle erfordert Kenntnisse in modernen Frontend-Technologien wie React und TypeScript.
  • Warum dieser Job: Seien Sie Teil eines dynamischen Teams, das innovative Lösungen im Bereich Identitätsmanagement entwickelt.
  • Qualifikationen: Mindestens 3 Jahre Erfahrung in der Softwareentwicklung, insbesondere mit Ruby und relationalen Datenbanken.

Das prognostizierte Gehalt liegt zwischen 45000 - 65000 € pro Jahr.

Mit unserem wachsenden Kundenstamm und unserer Expansion in neue Märkte und Anwendungsfälle haben wir bei Affinity mehr zu bauen als je zuvor, während wir unsere Vision umsetzen, Beziehungskompetenz jedem Fachmann zur Verfügung zu stellen. Als Software Engineer II im Team für Identitätszugriffsmanagement und Integrationen haben Sie die Möglichkeit, unser Produkt und unsere Plattform in neue Richtungen zu lenken und gleichzeitig die nächsten Iterationen der Funktionen zu gestalten, die unsere Kunden bereits lieben. Sie werden eines der ersten Teammitglieder in unserem brandneuen Büro in Barcelona sein. Sie helfen dabei, die technische Roadmap und die Implementierung unserer internen und externen API-Schichten, unserer Plattform für Drittanbieterintegrationen und unserer Zugriffsverwaltungssysteme voranzutreiben. Wir suchen einen hochmotivierten Ingenieur, der in dynamischen Umgebungen gedeiht: jemanden, der schnell iterieren, Backend-Anwendungen erstellen und messbare Auswirkungen auf die Kunden liefern kann. Von leistungsstarken APIs über Backend-Algorithmen bis hin zu Integrationsframeworks und der Gewährleistung des Datenschutzes mit Zugriffsverwaltungsregeln werden Sie Ihre Fähigkeiten in mehreren Bereichen verfeinern, während Sie das Affinity-Produkt und die Vision vorantreiben.

Standort: Barcelona, Spanien. Für diese Rolle verfolgen wir ein hybrides Modell, das darauf ausgelegt ist, Flexibilität mit bedeutungsvoller persönlicher Zusammenarbeit in Einklang zu bringen. Die Teammitglieder werden erwartet, 2 Tage pro Woche im Büro zu sein. Wir glauben, dass großartige Dinge geschehen, wenn Menschen absichtlich zusammenkommen, um sich zu verbinden, zu kreieren und als Team Schwung aufzubauen.

Verantwortlichkeiten

  • Funktionen in Produktbereichen entwickeln und veröffentlichen, die für den Erfolg unserer Kunden und unseres Unternehmens entscheidend sind.
  • Mit erstklassigen Ingenieuren, Produkt- und Designteams zusammenarbeiten – aus einer Vielzahl von Erfahrungen lernen und eigene Erfahrungen teilen.
  • Die technischen Best Practices für unsere APIs, Integrationen und IAM-Systeme befolgen, die es unserer Plattform ermöglichen, ihre Leistungsziele und Kundenerwartungen zu übertreffen.
  • Ihr Fachwissen und Ihre Sprachgewandtheit mit den Kerntechnologien über den gesamten Anwendungsstapel hinweg erweitern.

Qualifikationen

  • 3+ Jahre Erfahrung als Software-Ingenieur, einschließlich Vertrautheit mit den verschiedenen Technologien, die beim Bau moderner Webanwendungen beteiligt sind.
  • Erfahrung in der Entwicklung von Backends in Ruby und relationalen Datenbanken.
  • Erfahrung mit modernen Frontend-Technologien wie React und TypeScript sowie Freude an der Arbeit auf der Client-Seite.
  • Mit einer Vielzahl von Web-APIs gearbeitet und Backend-Dienste unter Verwendung moderner OOP-Praktiken entwickelt.
  • Begeistert, innerhalb von Engineering und über funktionale Teams hinweg kollaborativ zu arbeiten.
  • Bereit, Ihre Ideen und Erfahrungen einzubringen, um Affinity kontinuierlich als Produkt und Unternehmen zu verbessern.

Sprachliche Anforderungen

  • Fließend in Englisch.

Technologiestack

Unsere Systeme sind im Backend in Ruby on Rails, PostgreSQL und Redis aufgebaut und im Frontend in TypeScript und React. Unsere Infrastruktur wird von AWS gehostet und läuft auf Kubernetes. Diese Rolle konzentriert sich jedoch stärker auf die Backend-Entwicklung, wird aber auch einige Initiativen zur Frontend-Entwicklung umfassen.

Software Engineer II Arbeitgeber: AFFINITY

Affinity bietet eine inklusive Arbeitsumgebung und fördert Vielfalt. Das neue Büro in Barcelona ermöglicht kreatives Arbeiten im Team. Mitarbeiter profitieren von flexiblen Arbeitsmodellen und einer starken technischen Infrastruktur.

A

Kontaktdaten:

AFFINITY Recruiting-Team

StudySmarter Expertenrat🤫

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

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

Backend-Entwicklung in Ruby
Erfahrung mit relationalen Datenbanken
Moderne Frontend-Technologien wie React und TypeScript
Entwicklung von Web-APIs
Objektorientierte Programmierung (OOP)
Technische Best Practices für APIs und Integrationen
Zugriffsmanagement-Systeme

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