Fullstack Developer (2967746)

OMM Solutions GmbH
4 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
German, English

Job location

Tech stack

Flutter
Clean Code Principles
API
Agile Methodologies
Unit Testing
Cloud Computing
Databases
Database Design
DevOps
MongoDB
Model View ViewModel
OAuth
OpenID
Scrum
Software Engineering
Data Logging
Google Cloud Platform
Okta
Backend
Integration Tests
Sentry
GraphQL
NestJS
Docker

Job description

  • Entwicklung und Wartung unserer Flutter-basierten mobilen App, mit Fokus auf Performance und responsives UI
  • Implementierung und Weiterentwicklung unseres NestJS-Backends, einschließlich modularer Entwicklung und API-Schnittstellen (REST & GraphQL)
  • Design und Optimierung von MongoDB-Datenbanken hinsichtlich Performance und Skalierbarkeit
  • Sicherstellung hoher Code-Qualität durch Testing (Unit, Integration) und Anwendung von Clean Code Prinzipien
  • Nutzung des MVVM-Patterns sowie der nativen State-Management-Lösungen in Flutter
  • Zusammenarbeit mit dem Team, um ein solides MVP mit der bestmöglichen Balance aus Qualität und Geschwindigkeit zu liefern
  • Austausch mit Kolleg:innen zu Best Practices, Architektur-Entscheidungen und neuen Technologien
  • Eigenverantwortliche Übernahme von Projekten - von der Planung bis zum Go-Live

Requirements

  • Mehrjährige hands-on Erfahrung in der Softwareentwicklung mit realen Projekten (nicht nur Online-Kurse)
  • Flutter (mobile): Fundierte Kenntnisse in der Entwicklung performanter und responsiver UIs
  • Erfahrung mit State-Management-Lösungen in Flutter
  • Vertraut mit dem MVVM-Pattern
  • NestJS (Backend): Solide Kenntnisse in modularer Entwicklung, REST & GraphQL APIs
  • MongoDB: Erfahrung in Datenbankdesign, Querying und Performance-Optimierung
  • Testing ist für dich nicht nur ein Buzzword - du legst Wert auf Unit Tests, Integration Tests & Clean Code Prinzipien
  • Kommunikativ & teamfähig - du teilst gerne Wissen und weißt, wann Zusammenarbeit nötig ist
  • Eigenverantwortlich & proaktiv - du übernimmst Verantwortung für deine Projekte und treibst sie voran
  • Fähigkeit zur realistischen Verhandlung, um eine optimale Balance zwischen Qualität (Usability) und Zeit zu finden
  • Fließende Englischkenntnisse

Nice-to-Haves:

  • Erfahrung mit HereMaps oder ähnlichen Kartenlösungen
  • Kenntnisse in Cloud-Technologien (vorzugsweise Google Cloud)
  • Erfahrung mit Keycloak oder Auth0, sowie OIDC und OAuth2
  • Monitoring & Logging mit Sentry
  • Agile Methoden wie Scrum
  • Fähigkeit, architektonische Entscheidungen zu hinterfragen
  • Erfahrung mit DevOps-Tools wie Docker & CI/CD Pipelines

Apply for this position