15. September 2024
Senior Full Stack Engineer віддалено Unser Kunde ist eine spanische Plattform zur Monetarisierung von Videoinhalten für Publisher und Werbetreibende. Sie erstellen ein Modul für die Videobearbeitung im Schrank eines Benutzers von Grund auf und integrieren es in das bestehende Produkt. Die Rolle übernimmt 60 % der Frontend- und 40 % der Backend-Aufgaben. Stack des Projekts Backend: PHP (Laravel/Symfony) oder Go, MySQL, Docker, Redis, Sentry Frontend: React , MobX
15. September 2024
Senior Full Stack Engineer
віддалено
Unser Kunde ist eine spanische Plattform zur Monetarisierung von Videoinhalten für Publisher und Werbetreibende.
Sie erstellen ein Modul für die Videobearbeitung im Schrank eines Benutzers von Grund auf und integrieren es in das bestehende Produkt. Die Rolle übernimmt 60 % der Frontend- und 40 % der Backend-Aufgaben.
Stack des Projekts
Backend: PHP (Laravel/Symfony) oder Go, MySQL, Docker, Redis, Sentry
Frontend: React , MobX, React Router, React Hook Form
Infrastruktur: Docker Compose, GitLab CI/CD
Tests: PHPUnit oder Go-Testtools, Jest
Andere: Linting-Tools (Prettier, ESLint) p>
Verantwortlichkeiten
- Leiten Sie die Frontend-Entwicklungsbemühungen und stellen Sie sicher, dass Benutzeroberflächen reaktionsschnell und leistungsfähig sind und den neuesten Webstandards entsprechen.
- Stellen Sie die Qualität und Konsistenz des Codes im gesamten Frontend sicher, indem Sie Linting-Tools (Prettier, ESLint) verwenden und Codierungsstandards durchsetzen.
- Entwickeln und pflegen Sie Backend-Dienste mit PHP (Laravel/Symfony) und Go und konzentrieren Sie sich dabei auf den Aufbau robuster und skalierbarer APIs.
- Integrieren Sie sich in bestehende Authentifizierungssysteme und implementieren Sie zusätzliche benutzerdefinierte Authentifizierungsmechanismen mithilfe von Middleware.
- Entwerfen und implementieren Sie APIs für die Inhaltskonfiguration, die auf benutzerspezifische Videoeinstellungen zugeschnitten sind.
- Entwickeln Sie das Projekt von Grund auf, einschließlich Architekturdesign, Erstellung von Datenbankschemata und Einrichtung der Infrastruktur.
- Verwalten Sie die Verteilung von Videoinhalten auf mehrere Medienserver und optimieren Sie dabei Leistung und Zuverlässigkeit.
- Richten Sie Synchronisierungsmechanismen mit externen MySQL-Datenbanken für Benutzerdaten, Sites und Zonen ein und pflegen Sie diese.
- Stellen Sie die Vielseitigkeit der Backend-API sicher und ermöglichen Sie die Integration mit anderen Produkten.
- Schreiben Sie eine umfassende Dokumentation, einschließlich Datenbankschemata, Docker-Setup, .env-Konfiguration und README für die Erstellung und Bereitstellung der Anwendung.
- Erledigen Sie Datenbankmigrationen und sorgen Sie für eine reibungslose Versionskontrolle.
- Schreiben Sie Unit- und Funktionstests für Backend- und Frontend-Code und stellen Sie so eine hohe Testabdeckung und Zuverlässigkeit sicher.
- Implementieren Sie CI/CD-Pipelines in GitLab für automatisiertes Testen, Erstellen und Bereitstellen.
- Überwachen und behandeln Sie kritische Anwendungsfehler mit Sentry und sorgen Sie so für eine schnelle Lösung.
Anforderungen
- 5+ Jahre Erfahrung in der Frontend-Entwicklung mit React, MobX und modernen JavaScript-Frameworks, mit einer tiefe Verständnis der Prinzipien des responsiven Designs.
- Kenntnisse in modernen Frontend-Build-Tools, insbesondere Vite, und Erfahrung in der Sicherstellung einer hohen Codequalität mit Linting-Tools wie Prettier und ESLint.
- ~3 Jahre Erfahrung mit PHP (Laravel/Symfony) und Go für Backend-Entwicklung.
- Umfangreiche Erfahrung mit MySQL und relationalem Datenbankmanagement.
- Praktische Erfahrung mit Docker und Docker Compose für lokale und Produktionsumgebungen.
- Erfahrung mit GitLab CI/CD, einschließlich Pipeline-Konfiguration für automatisierte Tests und Bereitstellung.
- Ausgeprägtes Verständnis für benutzerdefinierte und bestehende AuthentisierungIkationssysteme und Best Practices für die API-Sicherheit.
- Kenntnisse im Schreiben von Unit-Tests (PHPUnit für PHP, Testtools für Go) und Funktionstests.
- Gute Dokumentationsfähigkeiten, insbesondere bei der Beschreibung von Datenbankschemata, API-Endpunkten und Bereitstellungsprozessen.
- Ein mittleres Englischniveau wird ausreichen.
Schön zu haben
- Erfahrung mit Kubernetes und Cloud-Infrastruktur (AWS, GCP oder ähnlich).
- Vertrautheit mit Redis für Caching und Sitzungsverwaltung.
- Erfahrung im Aufbau skalierbarer Video-Streaming-Dienste.
Teamaufbau und -prozesse
- Technischer Projektmanager
- Technischer Leiter
- Senior Full Stack Engineer – offene Stelle
- Middle Full Stack Engineer – bald verfügbar
Wir verfolgen zweiwöchige Sprints mit Story-Point-Schätzungen, Verfeinerungen, Planungen, Demos und Retrospektiven.
Ablauf des Vorstellungsgesprächs
- HR-Interview (30 Minuten)
- Technisches Interview mit dem leitenden Ingenieur (90 Minuten) li>
- Interview mit dem Projektmanager (60 Minuten)
Vorteile
Wir sind alle für die Selbstentwicklung jedes Teams da Mitglied. Als Teil unseres Teams werden Sie bei Ihrer beruflichen Weiterentwicklung unterstützt, arbeiten an Macs, erhalten Zertifizierungen und besuchen Konferenzen. Darüber hinaus profitieren Sie von einem attraktiven Sozialpaket, einschließlich
- wettbewerbsfähiger monatlicher Vergütung
- flexibler Arbeitszeitgestaltung
- Remote-Arbeiten
- 18 bezahlte Urlaubstage
- Bezahlter Krankheitsurlaub (mit 5 undokumentierten Tagen pro Jahr)
- Gesundheitsunterstützung durch Krankenversicherung oder Sportprogramme
- Englischunterricht , Sportaktivitäten und Wohltätigkeitsveranstaltungen
- Volle Unterstützung der Private Entrepreneur Reporting Services (ФОП)