- Du hast erfolgreich Projekte in der Softwareentwicklung (Web, App, Frontend und Backend) durchgeführt und bringst fundierte Erfahrung als Entwickler mit
- Du hast eine erfolgreich abgeschlossene Ausbildung, Studium oder vergleichbaren Qualifikationen im Bereich der Softwareentwicklung oder -architektur
- Dein Know-how in objektorientierter Programmierung und Design Patterns ist umfassend und du bist in der Lage, dieses Wissen auf komplexe Systeme anzuwenden
- Du verfügst über eine methodische und analytische Denkweise und Fähigkeiten zur kreativen Lösungsfindung
- Du bist bestens vertraut mit modernen Entwicklungspraktiken, einschließlich Versionskontrolle und CI/CD (z.B. GitLab CI, GitHub Actions)
- Du hast Lust, in einem engagierten IT-Team mitzuwirken
Deine Skills:
App-Architekt: Souverän in der Anwendungsentwicklung meisterst du die Kunst der effizienten Softwaregestaltung. Von Frontend bis Backend behältst du stets den Überblick über die sich wandelnden Anforderungen. Dabei neue Technologien erforschen und anzuwenden ist für dich Routine. Deine Fähigkeiten erstrecken sich über den technischen Entwurf, die Implementierung bis hin zum Test von skalierbaren (Web)-Anwendungen oder deren Komponenten.
Team-Player: Mit anderen effektiv zusammenzuarbeiten und sich dabei kontinuierlich weiterzuentwickeln fällt dir leicht. Teamorientierung und die Fähigkeit, Wissen mit Teammitgliedern zu teilen, machen dich zu einem dynamischen Team-Player.
OOP-Guru: Du beherrschst die Kunst und Geheimnisse der objektorientierten Programmierung und erschaffst Software, die nicht nur funktioniert, sondern auch erweiterbar ist. Kohäsion und Kapselung sind dir vertraut.
Web-Komponist: Dein Web-Arsenal umfasst Kenntnisse über TypeScript/JavaScript und dem ein oder anderen Web-Framework für die Entwicklung anspruchsvoller Webanwendungen. Dein Verständnis für API-Design, Datenstrukturen und dein Wissen über gängige Authentifizierungsmethoden machen dich zu einem wahren Komponisten.
DB-Ingenieur: Deine Erfahrung mit relationalen oder dokumentbasierten Datenbanken und deren Anbindung sind für dich eine leichte Übung – du bist ein Meister der Daten.
Test-Stratege: Unit-Tests sind nichts Neues für dich und du besitzt im besten Fall bereits Kenntnisse in der Implementierung von Teststrategien und Testautomatisierung.
Was wir nicht vorgeben:
Erfahrungen in einer spezifischen objektorientierten Programmiersprache!
Was das bedeutet? Wir setzen nicht nur auf eine einzelne Technologie, um unsere Softwarelösungen zu entwickeln. Wenn du Kenntnisse in Java, Kotlin, PHP, Dart, TypeScript/JavaScript oder sonstigen Hochsprachen hast oder du andere moderne Technologien verwendest, kontaktiere uns und lass uns herausfinden wie du zu uns passen könntest.