Software Engineer Full Stack
Role details
Job location
Tech stack
Job description
- Full-Stack Entwicklung:
Du baust unser Produkt maßgeblich von Grund mit auf. Dazu gehört sowohl die Implementierung von Features im Frontend (React, Tailwind) als auch im Backend (Node.js/TypeScript, PostgreSQL). * Integration von Drittservices: Bspw. Einbindung von Authentifizierung (Supabase), Payments (Stripe) und ggf. weiteren APIs.
- Software-Testing: Entwicklung von Unit- und Integrationstests, Aufbau von Testpipelines.
- Datenbankmanagement: Pflege, Optimierung und Migrationsmanagement in PostgreSQL.
- Software-Betrieb & Deployment:
Grundlegender Aufbau, Pflege und Automatisierung von Deployments (GitHub CI/CD, Ansible). Sowie Monitoring und Gewährleistung von Stabilität, Performance und Sicherheit der Anwendung. * Enge Zusammenarbeit im Produkt- und Entwicklungsteam sowie mit UI/UX, um Features von der Idee bis zur Auslieferung umzusetzen.
-
Definiere und verbessere unsere Engineering-Practices und -Prozesse sowie APIs., Tätigkeiten, wie CI/CD Pipelines, Automatisierungstools (bspw. Ansible), Betrieb von Software (Deployment, Monitoring, Fehleranalyse), Cloud-Umgebungen (AWS, GCP, Azure) und Container-Technologien (Docker, Kubernetes). Benefits
-
Flexibles, hybrides Arbeiten mit Home-Office-Möglichkeit
-
Moderne Technologien und Tools
-
Flache Hierarchien und kurze Entscheidungswege
-
Kompetitives Gehalt
-
30 Tage Urlaub
Requirements
Erfahrung in Full-Stack Entwicklung mit TypeScript (Node.js im Backend, React im Frontend).
- Gute Kenntnisse in React und Tailwind CSS oder vergleichbaren Frameworks für moderne, responsive Interfaces.
- Erfahrung mit PostgreSQL oder vergleichbaren Datenbanken (Schema-Design, Abfragen, Performance).
- Erfahrung mit Software-Testing (Unit-, Integrationstests, End-to-End-Tests).
- Praktischer Umgang mit Git & Versionskontrolle.
- Sehr gute Deutsch- und Englisch-Kenntnisse in Wort und Schrift
Nice-to-have
- Kenntnisse in der Integration von Supabase (Auth, Datenzugriff) und Stripe (Payments).
- Idealerweise Erfahrung mit DevOps