Chainguard
Klar
Mid/Senior Backend Engineer
Über die Stelle
Klar arbeitet hart daran, Menschen in Mexiko, die es brauchen, digitales Banking anzubieten. Was ist so besonders am digitalen Banking? Fast die Hälfte der Menschen in Mexiko hat überhaupt kein Bankkonto. Das setzt ihre Ersparnisse der Gefahr von Diebstahl, Zerstörung bei Überschwemmungen oder Bränden aus und kann den Akt des Geldtransports für große Anschaffungen zu einer Gefahr machen. Traditionelle Banken haben Gemeinkosten pro Kunde, die es für sie unrentabel machen, Menschen mit kleineren Einlagen zu bedienen oder die in abgelegenen Gebieten leben. Durch die Senkung der Kosten für das Banking arbeitet Klar daran, es den Menschen, die es am dringendsten benötigen, zu ermöglichen, Zugang zu einer Kreditlinie zu erhalten, die sie durch eine schwierige Woche bringt oder ihnen hilft, ihr eigenes kleines Unternehmen auszubauen.
Wir brauchen Senior Backend Engineers, um flexible und zuverlässige Softwaresysteme zu entwickeln, die skalieren und die Kosten für digitales Banking senken.
Was Sie tun werden
- Schreiben von korrektem, effizientem, sauberem, robustem und wartbarem Code. (Hauptsächlich in Java 11)
- Schreiben von Unit-, Integrations- und End-to-End-Tests, um aktuelle Fehler oder zukünftige Regressionen zu verhindern.
- Teilnahme an Code-Reviews, um von anderen zu lernen und sie zu lehren.
- Prototyping neuer Technologien und Bibliotheken, die Zeit und Aufwand sparen könnten.
- Mentoring von Junior-Entwicklern.
- Schreiben klarer und prägnanter Dokumentation für Benutzer Ihrer Systeme.
- Identifizieren gemeinsamer Probleme zwischen mehreren Systemen und Entwickeln gemeinsamer Lösungen über Bibliotheken.
- Erstellen von Designs für neue Systeme und Funktionen von moderater Komplexität.
- Erstellen von Zeitschätzungen für die Implementierung von Designs, die bei der zukünftigen Planung helfen können.
Mindestanforderungen
Was Sie mitbringen
- Mindestens 6 Jahre Erfahrung mit mehreren der folgenden Entwicklungstechnologien: Java 11, SpringBoot, PostgreSQL oder andere relationale Datenbanken, Apache Kafka, Redis, Protocol Buffers
- Mindestens 3 Jahre Erfahrung mit Microservice-Architekturen, synchroner REST-Kommunikation über HTTP und asynchroner Kommunikation über Apache Kafka.
- Kenntnisse von Algorithmen und Datenstrukturen zur Lastverteilung wie Sharding, optimistische Sperren, Datenbanktransaktionen, Leader Election und mehr.
- Mindestens 3 Jahre Erfahrung mit den folgenden Infrastrukturtechnologien: AWS, Jenkins, Kubernetes, Istio, Terraform, Terragrunt, Helm
- Mindestens 3 Jahre Erfahrung mit Logging- und Metriktechnologien: DropWizard, Prometheus, Grafana, Kibana
- Starke schriftliche und mündliche Englischkenntnisse und die Bereitschaft, Peer-Reviews zu berücksichtigen, um Designs zu verbessern und Fehler zu korrigieren, bevor sie auftreten.
Wie wir arbeiten
- Zweimal messen, einmal schneiden: Teams erstellen von Peers geprüfte Designs, deren Struktur einer wissenschaftlichen Veröffentlichung ähnelt. Wir ermutigen alle Abteilungen, an Peer-Reviews teilzunehmen, um Fehler frühzeitig zu erkennen.
- Auf Kritik reagieren: Wir verwenden Werkzeuge und Technologien, die die Geschwindigkeit beschleunigen, mit der ein Design aktualisiert werden kann, um identifizierte Mängel zu berücksichtigen und dann verbessert zu werden.
- Unabhängige Teams: Teams können frei wählen, wie sie ihre Ziele erreichen. Ergebnisse sind weitaus wichtiger als die Einhaltung spezifischer Methoden.
- Führen von vorne: Es gibt keine reinen Manager und jeder packt mit an, von Junior Engineers bis zum CTO.
- Quartalsweise OKRs: Für größere Arbeitspakete, die eine Koordination zwischen mehreren Teams erfordern, verwenden wir OKRs, die 1 bis 3 Monate Arbeit darstellen und für die Planung verwendet werden.
- Klare Leistungsbewertung: Leistungsbewertungen beginnen damit, dass Mitarbeiter ihre Erfolge auflisten und ihre Expertise in klaren Aufgabenbereichen nachweisen. Die Leistung wird sorgfältig bewertet, um Fairness und Offenheit bei der Benotung und Bezahlung zu gewährleisten.
Was wir bieten
- Wettbewerbsfähiges Gehalt basierend auf Leistung und Erfahrung
- Aktienoptionen
- 26 Tage bezahlter Urlaub pro Jahr
- 1500 EUR jährliches Bildungs-/Schulungsbudget
- Flexible Arbeitszeiten und Möglichkeit zum Remote-Arbeiten
- Ein modernes und zentral gelegenes Büro
- Starke Wachstumsaussichten und Aktionärsvertrauen mit 20 Mio. USD in jüngsten Investitionen
