Golang Backend Engineer (Senior) - Cloudtelefonie (m/w/d)

Über uns

NFON vereinfacht die Kommunikation. Täglich bieten wir Unternehmen in ganz Europa intuitive Kommunikationslösungen an, die ihre Geschäftstätigkeit verbessern. NFON wurde 2007 mit dem Ziel gegründet, die B2B-Kommunikation zu revolutionieren. Um die besten Kundenerfahrungen zu erzielen und unser Wachstum zu beschleunigen, haben wir ein sehr starkes, europaweites Partnernetzwerk mit über 1.000 Partnern geschaffen - von kleinen IT-Unternehmen bis hin zu großen Systemintegratoren.​

Deine Aufgaben

Du wirst ein Teil des kompletten Software-Development-Lifecycles und hilfst uns bei der Weiterentwicklung unserer (B2B) Cloud-Telefonanlage, dazu gehört:
 
  • Die Weiterentwicklung von bestehenden JSON Rest APIs
  • Der Entwurf, die Planung und Umsetzung neuer Services und Schnittstellen
  • Der Entwurf, die Planung und Umsetzung von Teststrategien
  • Die Integration von Services in unsere bestehende CI/CD Pipeline
  • Die Erweiterung und Verbesserung unserer CI/CD Pipeline
  • Die Evaluation und Implementierung neuer Technologien für den Produktiveinsatz
  • Du unterstützt uns bei Deployments, auch zu ungewöhnlichen Zeiten

Dein Profil

Um in dieser Position erfolgreich zu sein:

  • Hast du ein abgeschlossenes Studium der Informatik (BA+) oder eine entsprechende Ausbildung als Anwendungsentwickler*in (IHK)
  • Liebst du das Backend und möchtest dich auf Go und damit zusammenhängende Technologien spezialisieren
  • Hast du Go Code bereits produktiv oder privat geschrieben
  • Hast du Erfahrung mit relationalen Datenbanken und kannst klare Performance SQL Statements schreiben 
  • Bist du ein Freund*in von guter Software-Architektur und hast hohe Qualitätsansprüche an deinen Code 
  • Du willst Tests schreiben und sorgst dich um eine gute Testabdeckung
  • Bist du ein Teamplayer nach dem Motto "It's `our` code"
  • Lebst du eine aktive Feedbackkultur und kannst dich selbst organisieren
  • Sind JIRA, Bitbucket und Bamboo keine Fremdwörter für dich
  • Scheust du dich nicht davor, die komplizierten Aufgaben anzugehen und zu implementieren
  • Bist du engagiert, hast Spaß daran APIs zu bauen und möchtest viel Neues lernen
  • Bist du respektvoll im Umgang mit Anderen
  • Bist du fließend in Englisch (Wort und Schrift)

Dein Team

Du wirst Teil eines etablierten Backend Teams, das erfolgreich unser Hauptprodukt Cloudya weiterentwickelt. Der Fokus des Teams liegt auf der Qualität und Zuverlässigkeit unserer Services. Dazu arbeitet es selbstorganisiert in einem selbstbestimmten, agilen Prozess unterstützt durch automatisierte Workflows, vom Testing bis hin zu einer CI/CD Pipeline. 
 
Natürlich erwartet dich ein erprobter Onboardingprozess, der dir Raum und Zeit gibt deine neuen Kolleg*innen, die Codebasis und Infrastruktur kennen zu lernen.

Das bieten wir

  • Unbefristete Festanstellung mit der Möglichkeit zur flexiblen Zeiteinteilung
  • Ein motiviertes, verteiltes und agiles Team mit flachen Hierarchien
  • Förderung von Weiterbildung/en, inklusive Sprachkursen
  • Starte remote oder in einem unserer Büros in München, Berlin, Mainz oder Mannheim
  • Moderne Büros mit Parkplatzmöglichkeiten im Haus
  • Ruhige und großzügige Arbeitsplätze mit moderner Ausstattung und herzlichen Kolleg*innen
  • Internationale Arbeitsatmosphäre in einem stetig wachsenden Unternehmen mit einer offenen Kultur und einer konstruktiven Kommunikation
  • Betriebliche Altersvorsorge
  • EdenRed Karte und exklusive Angebote und Gutscheincodes innerhalb der Corporate Benefits App
  • Den freien Kaffee und Obstkorb haben wir selbstverständlich auch

NFON ist ein Arbeitgeber der Chancengleichheit unterstützt und nicht aufgrund von Rasse, Religion, Hautfarbe, nationaler Herkunft, Geschlecht, sexueller Orientierung, Geschlechtsidentität, Alter, Familienstand, Veteranen - oder Behinderungsstatus diskriminiert.

Dein Kontakt zu uns

Dein Ansprechpartner ist Birgit Osenberg, Tech Recruiterin und verantwortlich für den Bereich Entwicklung bei NFON.

Sie führt dich durch folgenden Bewerbungsprozess:

Unser Bewerbungsprozess besteht aus 4 Schritten:
 
  1. HR Interview mit dem Tech Recruiter (Dauer 1 Stunde)
  2. Pair Programming: Hier gibt es verschiedene mögliche Szenarios. Beispiele sind hier, du bearbeitest ein kleines Ticket oder du schaust dir Code an und suchst nach Optimierungsmöglichkeiten (Dauer 1 Stunde)
  3. Technisches Interview: Hier besprichst du mit dem Teamlead und einem Senior aus dem Team deine bisherigen Erfahrungen und es werden technische Fragen gestellt. Es ist aber auch die Chance für dich alle Fragen deinerseits zu stellen und mehr Input über den Arbeitsalltag zu erhalten (Dauer 1 Stunde)
  4. Team Interview: Hier lernst du das Team kennen und hast noch einmal die Möglichkeit Fragen zu stellen. Der Fokus liegt auch darauf für dich herauszufinden, ob du dir  vorstellen kannst mit dem Team zu arbeiten (Dauer 1 Stunde)

Schritt 2 und 3 sollten optimalerweise an einem Tag stattfinden.