Softwareentwicklung
Rubin Backend Entwickler
Als Mitglied unseres Entwicklungsteams sind Sie für die Entwicklung und das Design des Backends unserer webbasierten Systeme verantwortlich.
Stellenbeschreibung:
- Durchführung von detailliertem Anwendungsdesign, Datenbankdesign, Programmierung und Unit/Integration/Performance-Tests
- Erstellung sicherer Webanwendungen mit Benutzerauthentifizierung und rollenbasierter Zugriffskontrolle
- Definition, Messung und Verbesserung von Website-Entwicklung, Kodierungspraktiken und Wartungsprozessen
- Pflege von Standortaktualisierungen, Behebung und Fehlerbehebung von Frontend-Fehlern und Verbesserung der Leistung
- Optimierung des vorhandenen Codes mit Hilfe von Best Practices für das Engineering
- Teilnahme an Code-Reviews und beständiges Hinarbeiten auf Ergebnisse
Erforderliche Fähigkeiten und Kompetenzen:
- Mindestens 4 Jahre solide Programmiererfahrung in Ruby
- Praktische Erfahrungen mit komplexen IT-Systemlösungen und Geschäftsanwendungen
- Kenntnis von Entwurfsmuster
- Erfahrung mit der Skalierung einer großen Rails-Anwendung. Zu den weiteren Fähigkeiten sollten Codeoptimierung, Caching und die Möglichkeit, Engpässe zu beheben, gehören
- Solide Kenntnisse in Unit- und Integrationstests, Code Reviews, Distributed Source Code Management und automatisierter Qualitätssicherung
- Interesse an Standardisierung, Style Guides und Prozesseffizienz
- Beherrschung der relationalen Datenbanken außerhalb von Rails. Fähigkeit, SQL-Abfragen zu schreiben
- Aufbau und die Integration mit RESTful JSON API's.
- Fortgeschrittene Kenntnisse in Rails, Mysql / Postgres, Mongo, Redis, Memcached, rspec, git etc.
- Kenntnisse in Frontend-Technologien
Gewünschte Fähigkeiten und Kompetenzen:
- Erfahrung mit AWS (EC2, S3, Route 53, RDS, ElasticCache)
- Kenntnisse von Automatisierungs- und Bereitstellungssystemen (Ansible, SaltStack, Chef, Puppet)
- Auf dem Laufenden über aktuelle Trends, Best Practices und Webstandards
- Kenntnisse von Web- und Netzwerkprotokollen: TCP, DNS, SSH, SSH, HTTP/S
Wir bieten:
- Wettbewerbsfähiges Gehalt
- Krankenversicherung
- Tägliches Frühstück/Mittagessen und Catering im Büro
- Hochqualifiziertes Team