Beschreibung
In dem Projekt geht es um eine GitHub Integration.Aufgaben:
* Kontinuierliche Verbesserung von OpenProject zusammen mit Entwicklerkollegen, durch sichere, gut getestete und performante Funktionen und Verbesserungen, die nicht nur heute funktionieren, sondern auch im Laufe der Zeit Bestand haben sollen.
* Erstellen Sie Code, der den internen Standards für Stil, Wartbarkeit und Best Practices für eine große Webumgebung des Kunden entspricht. Aufrechterhaltung und Befürwortung dieser Standards durch Code-Reviews.
* Zusammenarbeit mit Produktmanagern und Designern, um iterativ neue Funktionen für OpenProject zu konzipieren.
* Verbesserungen der Produktqualität, Sicherheit, Leistung und Architektur, insbesondere eine gut etablierte klassische Rails-Anwendung in ein reines API-Backend umwandeln.
* Erkennen von Hindernissen für die Effizienz als Team, Lösungsfindung und -implementierung.
* Evaluierung des Produktionsverhalten von OpenProject sowohl in einer SaaS-Infrastruktur als auch on-premises.
* Bereitschaft Kunden bei technischen Anfragen zu unterstützen.
Anforderungen:
* solides Verständnis des Ruby on Rails Frameworks, relationaler Datenbanken und Webtechnologien im Allgemeinen
* Fähigkeit Anwendungen zu entwickeln, die stabil, skalierbar, schnell und flexibel sind, obwohl sie einen komplexen Funktionsumfang aufweisen
* Erfahrung mit Arbeit in einem hoch agilen, intensiv iterativen Softwareentwicklungsprozess
* ausgeprägte und effektive Kommunikationsfähigkeiten (sowohl schriftlich als auch mündlich) in Englisch
* Ausgeprägte Erfahrungen mit:
* Git
* Rest-API
* PostgreSQL
* JavaScript
* HTML/CSS
* TDD
* Testframeworks, insbesondere RSPEC
Nice to have
* Sie bringen den Full Stack (Angular & RoR & Operations on Linux and AWS) mit
* Sie haben schon erfolgreich APIs entwickelt
* OpenSource Beiträge geleistet
* Erfahrungen mit OpenProject
Auftaktprojekt mit ungefähr 15 Projekttagen
Keine Vollauslastung
Remote möglich