Senior Software Developer, Software Architect
Aktualisiert am 21.08.2026
Profil
Mitarbeiter eines Dienstleisters
Remote-Arbeit
Verfügbar ab: 19.08.2026
Verfügbar zu: 100%
davon vor Ort: 100%
Skill-Profil eines fest angestellten Mitarbeiters des Dienstleisters
Deutsch
Englisch

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

1 Jahr 9 Monate
2024-11 - 2026-07

IT-Dienstleister des Bundes

Senior Software Developer TypeScript JavaScript React ...
Senior Software Developer

WebApp-Team in einem Informationssystem des öffentlichen Sektors.

Entwicklung und Weiterentwicklung einer responsiven Webanwendung zur

Zusammenführung und visuellen Bereitstellung strukturierter Daten sowie zur

sicheren, orts- und zeitunabhängigen Nutzung - auch auf mobilen Endgeräten.

? Fortgeschrittene TypeScript-Entwicklung mit Generics, Polymorphie,

Interfaces und Type Guards; React mit Functional Components,

Asynchronität und State Management; Tailwind mit Utility Classes und

Responsive Design.

? Einbindung von ArcGIS und GraphQL sowie Nutzung von TLS und OIDC für

Authentifizierungsszenarien.

? Erweiterung und Pflege von GitLab CI/CD, E2E-Tests mit Playwright und

Unit-Tests mit Vitest/Mocking.

? Arbeit mit 3-Tier- und hexagonaler Architektur, Event Sourcing sowie Design

Patterns wie Observer, Singleton, Factory, Adapter und IoC.

? Lokales Backend mit Docker-Containerisierung und Gradle Kotlin DSL; Git

Flow mit Merge, Rebase, Reset und Fetch/Pull.

? Linting, Typisierung, ESLint, SonarQube, Clean Code, SOLID und Code

Reviews.

? Konzeption und Entwicklung einer eigenen Coding-Agent-Extension für einen

lokalen agentenbasierten Entwicklungsworkflow mit llama.cpp (lokale Laufzeitumgebung für Large Language Models) und Qwen zur

Unterstützung von Requirements-Analyse, Planung, Implementierung,

Validierung und iterativer Qualitätssicherung.

Technologien: TypeScript, JavaScript, React, Tailwind, HTML, CSS, ArcGIS,

GraphQL, GitLab, TLS, OIDC, Playwright, Vitest, Docker, Gradle, Kotlin, Git, ESLint,

SonarQube, pnpm, Vite, pi coding agent, llama.cpp (lokale Laufzeitumgebung für Large Language Models), qwen3.6


TypeScript JavaScript React Tailwind HTML CSS ArcGIS GraphQL GitLab TLS OIDC Playwright Vitest Docker Gradle Kotlin Git ESLint SonarQube pnpm Vite pi coding agent qwen3.6
IT-Dienstleister des Bundes
6 Monate
2024-06 - 2024-11

FORUM Gesellschaft für Informationssicherheit mbH

Senior Software Developer React TypeScript Webpack ...
Senior Software Developer

Modular aufgebaute, browserbasierte Compliance-, Sicherheits- und

Managementplattform für Banken, Versicherungen und öffentliche Verwaltung;

kundenspezifisch konfigurierbare Module für unterschiedliche Aufgabenbereiche.

? Migration von Mercurial Multi Repository zu Git Mono Repository.

? Einrichtung von GitLab und GitLab CI/CD mit Einbindung bestehender Cypress

E2E-Tests.

? Schrittweise Einführung von TypeScript, ESLint und technischer Standards.

? Erweiterung von E2E-Tests und Feature-Entwicklung.

Technologien: React, TypeScript, Webpack, ESLint, GitLab, CI/CD, Mercurial, Git,

Bash, Docker, Kubernetes, Cypress, Java Spring, Lucene


React TypeScript Webpack ESLint GitLab CI/CD Mercurial Git Bash Docker Kubernetes Cypress Java Spring Lucene
FORUM Gesellschaft für Informationssicherheit mb
1 Jahr 1 Monat
2023-03 - 2024-03

Weiterentwicklung einer App

Senior Software Developer React Native Android / iOS JavaScript ...
Senior Software Developer
In dem Projekt ging es um die Weiterentwicklung einer App zur Einrichtung, Steuerung und Verwaltung von HVAC-Systemen. Unser Scrum Team war cross-functional und eingebunden in Scrum of Scrums. Meine Aufgaben reichten von Feature Entwicklung über CI/CD Entwicklung, mittleren und umfangreichen Refactorings bis hin zur Planung und Automatisierung des Release Prozess. Ich habe interne Entwickler an die Codebase geführt und in den verwendeten Technologien geschult und habe bei Vorstellungsgesprächen teilgenommen und somit die Mitarbeiterakquise unterstützt.
  • Implementierung neuer Features: User Feedback, In App Support, Migration von Nutzern, Geräteverwaltung, Heizkurve, Accessibility
  • Implementierung: CI/CD mit Bitrise, Fastlane und Lokalize
  • Automatisierung: Release Prozess
  • Regelmäßige Code Reviews
  • Implementierung: E2E-Tests mit Maestro, API-Mocking, Erstellung von Tests
  • Rollout der App in zusätzliche Länder
  • Regelmäßige Updates von Abhängigkeiten
  • Reduzierung von Abhängigkeiten
  • Refactoring: Vereinheitlichung der bestehenden Icons durch eine Corporate Identity Icon Font
  • Refactoring: Ordnerstruktur, Naming
  • Refactoring: Vereinheitlichung der Verwendung von Modals (>100)
  • Implementierung: custom linting rules sowie entsprechende Anpassung der Codebase
  • Implementierung: User Tracking mit Instana / Google Analytics for Firebase
React Native Android / iOS JavaScript TypeScript Redux React Query REST Jest Bitrise Ruby Fastlane Lokalise Maestro Figma Jira Confluence Bash Instana Storybook Keycloak
Vaillant Group/ Vaillant GmbH
1 Jahr 2 Monate
2022-01 - 2023-02

Terminverwaltungssoftware für Personal

Teamlead React JavaScript TypeScript ...
Teamlead
Das Softwaresystem ist darauf ausgerichtet es Firmen zu ermöglichen Ihrem Personal eine Terminverwaltungssoftware für Kurse, Weiterbildungen und Schulungen bereitzustellen. Das System besteht im Frontend aus mehreren Anwendungen jeweils für verschiedene Rollen wie Firmen, Administratoren, Personal sowie Kursanbietern. Meine Aufgabe war die Planung und Durchführung aller notwendigen Maßnahmen zur Modernisierung der Software sowie die Entwicklung neuer Features. Bei der Umsetzung habe ich ein Frontend Team erfolgreich angeleitet und aktiv unterstützt.
  • Formatierung der Codebase und Einführung von linting rules
  • Bugfixing bestehender Anwendungsfehler
  • Anpassung: CI/CD
  • Vereinheitlichung der Ordnerstruktur/ Naming
  • Refactoring: Umstieg von Moment.js auf date-fns
  • Upgrades aller Abhängigkeiten, Ersetzen veralteter Abhängigkeiten
  • Beseitigung von Sicherheitslücken
  • Refactoring: Entfernung von jQuery, Ersetzung durch React
  • Implementierung neuer Features: Terminverwaltung, Umsetzung eines Media Carousel für Bilder und Videos
  • Einführung von Mehrsprachigkeit
  • Code Reviews
React JavaScript TypeScript GraphQL Apollo Bootstrap Jest date-fns i18next
Pro54 GmbH
1 Jahr 7 Monate
2021-06 - 2022-12

Visualisierung von Breitbanddaten

Frontend Architect React JavaScript TypeScript ...
Frontend Architect
Ich war eingebunden in ein umfangreiches Gesamtprojekt das sich in mehrere Teilprojekte aufgliederte. Hauptziel war die visuelle Bereitstellung von Breitbanddaten für Bürger sowie öffentliche Kunden. Meine Aufgabe war es in Zusammenarbeit mit dem Teamlead eine Grundarchitektur des Frontends (Breitbandatlas, Analyseplattform, Adminportal) zu erstellen und gemeinsam im Scrum Frontendteam umzusetzen. Als Frontendteam unterstützen wir zusätzlich die Entwicklung eines Python Django Projekts und waren somit in folgenden Teilprojekten tätig:
  • Breitbandatlas
    • Der Breitbandatlas ist ein Informationsportal für den Breitband? und Mobilfunkausbau in Deutschland. Mittels Filterfunktionen kann der Nutzer sich den Ausbau verschiedener Technologien interaktiv in einer Karte anzeigen lassen. Dabei kann er adressgenau sehen, wie weit der Netzausbau vorangeschritten ist, sowie den historischen Verlauf des Ausbaus sichtbar machen. Der Nutzer hat die Möglichkeit sich einen PDF-Ausdruck der Kartenansicht mit zusätzlichen tabellarischen Informationen zu erzeugen.
  • Analyseplattform
    • Die Analyseplattform ist eine Erweiterung des Breitbandatlas mit Zusatzfunktionen für Mitarbeiter in Ämtern und öffentlichen Einrichtungen. Die Nutzer haben ein Dashboard mit detaillierten Analysedaten, weiteren Filtermöglichkeiten in der interaktiven Karte sowie den Export von Daten als CSV oder XLSX zur Verfügung.
  • Adminportal
    • Das Adminportal dient als Werkzeug für den Zugriff auf den Datenaufbereitungsservice.
  • Webuploadportal
    • ?Das Webuploadportal dient dazu Netzanbietern den Upload Ihrer Ausbaudaten zu ermöglichen.
React JavaScript TypeScript MobX Chart.js ArcGIS Jest pdf-lib Tailwind Docker Keycloak Next.js GraphQL Apollo Material-UI Python Django
Bundesministerium für Digitales und Verkehr/ Mobilfunkinfrastrukturgesellschaft mbH
1 Jahr 4 Monate
2021-02 - 2022-05

App Entwicklung

Senior Software Developer Expo React Native JavaScript ...
Senior Software Developer
Hauptziel des Projekts, in dem ich als alleiniger App Entwickler tätig gewesen bin, war die Implementierung einer Scanfunktion für die Digitalisierung von Rechnungen und Belegen in eine bestehende App. Als Technologie wurde Genius Scan SDK gewählt. Da die App mittels Expo managed umgesetzt war musste sie über einen Eject auf Expo bare wechseln. Daraus folgte die Notwendigkeit die vollständige Build Pipeline von Expo auf MS Appcenter zu migrieren. Zu meinen weiteren Aufgaben gehörten Updates von Abhängigkeiten sowie die Umsetzung einer CRUD Oberfläche zur Verwaltung von Belegen. Die Formulare ermöglichen es Steuerberechnungen nach AfA-Tabellen zu durchzuführen und die Eingabedaten zu validieren.
Expo React Native JavaScript TypeScript REST Redux Android / iOS Ruby on Rails
odacer finanzsoftware GmbH
1 Jahr 2 Monate
2020-11 - 2021-12

Inhouse Entwicklung

Senior Software Developer React Native JavaScript TypeScript ...
Senior Software Developer
Meine Beauftragung war die Migration der meinOrt App von einem externen Dienstleister zu einer Inhouse Entwicklung. Dazu gehörten die Migration in ein neues Repository, das Aufsetzen einer Build Pipeline mit MS Appcenter mit einer Azure DevOps Integration sowie Rechteanpassungen in Google Play Store und Apple App Store. Wir haben die App im Team einem Refactoring unterzogen, Abhängigkeiten geupdatet und neue Features umgesetzt.
React Native JavaScript TypeScript REST Firebase MS Appcenter MobX Android / iOS Ruby on Rails
Linus Wittich Medien KG
4 Monate
2020-06 - 2020-09

App-Entwicklung

Senior Software Developer React Native TypeScript GraphQL ...
Senior Software Developer
Umsetzung einer Social Media App in einem Team. Meine Aufgaben waren die Umsetzung folgender Features:
  • Registrierungsprozess
  • Umsetzung einer CRUD Oberfläche für die Verwaltung des Nutzerprofils
  • Swipe-Funktion für die Kontaktaufnahme zu anderen Nutzern
  • Chat-Funktion
  • Payment, In-App-Käufe
React Native TypeScript GraphQL Apollo Android / iOS JavaScript
Companion?IT GmbH
4 Monate
2020-03 - 2020-06

Wartungs App für Brandschutzanlagen

Senior Software Developer JavaScript TypeScript Expo ...
Senior Software Developer
Die Beauftragung umfasste eine vollständige Umsetzung einer App zur Verwaltung und Durchführung von Prüfaufträgen von Brandschutzanlagen. Sie ermöglicht Technikern das Anlegen und Bearbeiten von Prüfaufträgen. Dabei können mehrere Techniker zeitgleich ein dynamisches Formular editieren, den Zustand von Brandmeldern mit Aufnahmen von Fotos dokumentieren, den Prüfstatus jedes Brandmelders festhalten, sowie in einer digitalen Laufkarte nachschauen, wo die Melder installiert sind. Wenn die Prüfung abgeschlossen ist, kann ein Techniker durch eine digitale Unterschriftsfunktion die Prüfung abnehmen lassen und durch eine Druckfunktion die Prüfung als PDF-Dokument speichern. Die App empfängt Ereignisse der Brandschutzanlage die durch Text to Voice vorgelesen werden.
JavaScript TypeScript Expo REST Redux Push Notifications
Schraner Group/ Erfolgslabor GmbH
2 Monate
2020-01 - 2020-02

Refactoring einer Software zur Erhebung von Evaluationsdaten

Senior Software Developer PHP JavaScript MySQL ...
Senior Software Developer
Das Projekt umfasste ein Refactoring einer Software zur Erhebung von Evaluationsdaten. Die Software war in PHP 5.6 umgesetzt und musste auf PHP 7.0 geupgradet werden. In dem Umfang mussten Anpassungen an der Codebase vorgenommen werden, sowie Upgrades von Abhängigkeiten, insbesondere die Implementierung von Apache FOP zur Erstellung von Dokumenten. Der LAMP Server wurde von mir neu aufgesetzt, die Datenbank migriert und das neue System ausgerollt.
PHP JavaScript MySQL Zend Ext JS Linux Apache FOP
Onix GmbH
4 Monate
2019-09 - 2019-12

Anamnese+ App

Senior Software Developer React Native Android / iOS JavaScript ...
Senior Software Developer
Die Beauftragung umfasste eine vollständige Umsetzung einer mobile App zur Erfassung und Auswertung von Anamnesedaten. Sie ermöglicht es Pflegern und Ärzten Anamnesedaten von Patienten über ein dynamisches Formular, dessen Definition über das Backend änderbar ist, aufzunehmen. Das Formular folgt einer Baumstruktur die über eine rekursive Navigation durch unterschiedliche Screens abgebildet ist. Es gibt verschiedene Datentypen für Eingabemasken, Listen, sowie eine dynamische Validierung, die ebenfalls über die API vom Backend festgelegt werden kann. Nach Abschluss der Aufnahme der Daten erhält man eine grafische Ansicht der Auswertung der Anamnese über ein Punktesystem. Durch eine Druckfunktion kann die Auswertung exportiert werden.
React Native Android / iOS JavaScript NodeJS REST
Thieme Gruppe/ Recom GmbH
9 Jahre 8 Monate
2010-01 - 2019-08

Entwicklung und Wartung einer ERP Software

Senior Software Developer PHP Zend PostgreSQL ...
Senior Software Developer
Entwicklung einer ERP Software und Migration des Datenbestandes aus Lx-Office innerhalb eines Teams
  • Kundenstamm
  • Aufträge
  • Angebote
  • Rechnungen
  • Mahnwesen
  • Zeiterfassung
  • Mitarbeiterverwaltung
  • Produktion
  • Chargenverwaltung
  • Lagerverwaltung
  • Buchhaltung
  • Artikelverwaltung
PHP Zend PostgreSQL HTML jQuery CSS JavaScript
Pico Group/ Picosoft
9 Jahre 8 Monate
2010-01 - 2019-08

Entwicklung einer Output-Management-Software

Senior Software Developer PHP HTML CSS ...
Senior Software Developer
Planung und Entwicklung eines Output-Management-Systems zur Erstellung von Dokumenten
  • Output Kanalverteilung und Drucksteuerung
  • Dokumentenvorlagen Entwicklung
  • Mit dem System wurden Dokumente wie z.B. 
    • Aufkleber
    • Angebote
    • Aufträge
    • Rechnungen
    • Verträge
    • Geschäftsbriefe
    • Datenblätter oder Faxbriefe erzeugt
PHP HTML CSS SVG TCPDF
Pico Group/ Picosoft
3 Monate
2017-05 - 2017-07

Entwicklung einer Klingelanlage

Senior Software Developer Linux Python PyQt ...
Senior Software Developer
Entwicklung einer Oberfläche für eine Klingelanlage mit Gegensprechanlage und Touchscreen mit änderbaren Firmenlogos.
Linux Python PyQt Raspberry PI
Pico Group/ Picosoft
10 Monate
2016-02 - 2016-11

Entwicklung eines Messsystems

Senior Software Developer Linux C++ PostgreSQL ...
Senior Software Developer
Meine Beauftragung war die Entwicklung eines Systems zur Durchführung von Messungen nach EN ISO 13855. Das System kann über einen Seilgeber, der an einem Inkrementalgeber angeschlossen ist die Bewegung von Robotern oder Anlagen mit beweglichen Elementen messen. Hauptanwendung ist die Auswertung von Nachlaufzeiten bei Auslösung eines Not-Stopps etwa durch Lichtschranken oder Notschalter. Das System zeigt Messkurven an, wertet Messreihen aus und kann einen Prüfbericht in Form einer PDF-Datei erzeugen. Die Software läuft auf einem mobilen Raspberry PI, öffnet ein WLAN und ist über einen Browser bedienbar.
Linux C++ PostgreSQL NodeJS Angular LaTeX Gnuplot Raspberry PI
HMT Safety
1 Jahr
2013-04 - 2014-03

Erstellung einer Supplier-Management-Software

Senior Software Developer PHP MySQL Zend ...
Senior Software Developer
  • Entwicklung eines Systems zur Warenbestellung bei Zulieferern mit der Einbindung automatisiert erstellter Datenblätter und Laufzetteln für die Produktion
  • Anbindung an eine bestehende Software zur Bedarfsplanung mit automatisierter Bestellfunktion sowie Anbindung an ein System zur Warenannahme
PHP MySQL Zend HTML CSS
Pico Group/ Picosoft

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Monat
2015-08 - 2015-08

Studium - Informatik/ Computervisualistik

Bachelor of Science, Universität Koblenz Land
Bachelor of Science
Universität Koblenz Land

Position

Position

Softwareentwickler

Kompetenzen

Kompetenzen

Schwerpunkte

React
Experte
JavaScript
Experte
Node.Js
Experte
Expo
Experte
Firebase
Experte
React Native
Experte
TypeScript
Experte
Android, iOS
Experte
Rest
Experte
GraphQl
Experte
Redux
Experte
Mobx
Experte
Mysql
Experte
Linux
Experte
Scrum
Experte
Java Spring
Experte
React Query
Experte
Kotlin
Experte
Python
Experte
PostgreSQL
Experte
Zend · SQL
Experte
Tailwind
Experte
Apollo
Experte
ArcGIS
Experte
Chart.js
Material-UI
Experte
ESLint
Experte
GitHub
Experte
Django
Experte
Maestro
Experte
Kubernetes
Experte
Vitest
Experte
Cypress
Experte
Jest
Experte
SonarQube
Fortgeschritten
Bitrise
Experte
Fastlane
Experte
MS App Center
Experte

JavaScript / TypeScript · React /

Next.js · React Native / Expo · HTML

/ CSS / Tailwind · GraphQL / Apollo /

REST · MobX / Redux / React Query

· ArcGIS / Chart.js / Material-UI

Backend & Daten

Node.js / Java Spring · Kotlin ·

Python / Django · Ruby on Rails ·

PHP / Zend · SQL / PostgreSQL /

MySQL · TLS / OIDC / Keycloak

Delivery & Qualität

GitLab CI/CD / Git / GitHub ·

Docker / Kubernetes / Linux ·

Playwright / Vitest / Cypress ·

Jest / Maestro · ESLint /

SonarQube · Bitrise / Fastlane /

MS App Center · Jira /

Confluence / Coding Agents


Produkte / Standards / Erfahrungen / Methoden

Profil
Als erfahrener Softwareentwickler mit Schwerpunkt auf Technologien wie JavaScript, TypeScript und React verfügt dieser Mitarbeiter über umfassende Kenntnisse, einschließlich der Arbeit mit Frameworks wie React Native und Next.js für die Entwicklung plattformübergreifender Anwendungen. Durch seine kommunikative und teamorientierte Arbeitsweise hat er maßgeblich zum Erfolg zahlreicher Projekte beigetragen. Sein Ziel ist es, herausragende und moderne Lösungen zu entwickeln, die höchsten Qualitätsstandards entsprechen.

Technologien
  • JavaScript/ TypeScript
  • React
  • React Native
  • Next.js
  • Expo
  • Ruby on Rails
  • Python
  • PHP
  • HTML
  • CSS
  • SQL

Methodische Erfahrung
  • Scrum
  • Scrum of Scrums
  • Wasserfall
  • Kanban

Programmiersprachen

JavaScript, TypeScript
Experte

Schwerpunkt: JavaScript und TypeScript. Frontend & Mobile: React, React.js, Next.js, React Native, Expo, HTML5, CSS3, Tailwind CSS, Material UI/MUI, MobX, Redux, Redux Toolkit, TanStack Query/React Query, GraphQL, Apollo, REST, ArcGIS und Chart.js. Backend & Daten: Node.js, SQL, PostgreSQL und MySQL; zusätzliche Projekterfahrung beziehungsweise technologische Berührungspunkte mit Java/Spring, Kotlin, Python/Django, Ruby on Rails und PHP/Zend. Security & Identity: TLS, OIDC und Keycloak. DevOps & Qualität: Git, GitHub, GitLab CI/CD, Docker, Kubernetes, Linux, Playwright, Vitest, Cypress, Jest, Maestro, ESLint, SonarQube, Bitrise, Fastlane, Microsoft App Center, Jira, Confluence und AI Coding Agents.


Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

1 Jahr 9 Monate
2024-11 - 2026-07

IT-Dienstleister des Bundes

Senior Software Developer TypeScript JavaScript React ...
Senior Software Developer

WebApp-Team in einem Informationssystem des öffentlichen Sektors.

Entwicklung und Weiterentwicklung einer responsiven Webanwendung zur

Zusammenführung und visuellen Bereitstellung strukturierter Daten sowie zur

sicheren, orts- und zeitunabhängigen Nutzung - auch auf mobilen Endgeräten.

? Fortgeschrittene TypeScript-Entwicklung mit Generics, Polymorphie,

Interfaces und Type Guards; React mit Functional Components,

Asynchronität und State Management; Tailwind mit Utility Classes und

Responsive Design.

? Einbindung von ArcGIS und GraphQL sowie Nutzung von TLS und OIDC für

Authentifizierungsszenarien.

? Erweiterung und Pflege von GitLab CI/CD, E2E-Tests mit Playwright und

Unit-Tests mit Vitest/Mocking.

? Arbeit mit 3-Tier- und hexagonaler Architektur, Event Sourcing sowie Design

Patterns wie Observer, Singleton, Factory, Adapter und IoC.

? Lokales Backend mit Docker-Containerisierung und Gradle Kotlin DSL; Git

Flow mit Merge, Rebase, Reset und Fetch/Pull.

? Linting, Typisierung, ESLint, SonarQube, Clean Code, SOLID und Code

Reviews.

? Konzeption und Entwicklung einer eigenen Coding-Agent-Extension für einen

lokalen agentenbasierten Entwicklungsworkflow mit llama.cpp (lokale Laufzeitumgebung für Large Language Models) und Qwen zur

Unterstützung von Requirements-Analyse, Planung, Implementierung,

Validierung und iterativer Qualitätssicherung.

Technologien: TypeScript, JavaScript, React, Tailwind, HTML, CSS, ArcGIS,

GraphQL, GitLab, TLS, OIDC, Playwright, Vitest, Docker, Gradle, Kotlin, Git, ESLint,

SonarQube, pnpm, Vite, pi coding agent, llama.cpp (lokale Laufzeitumgebung für Large Language Models), qwen3.6


TypeScript JavaScript React Tailwind HTML CSS ArcGIS GraphQL GitLab TLS OIDC Playwright Vitest Docker Gradle Kotlin Git ESLint SonarQube pnpm Vite pi coding agent qwen3.6
IT-Dienstleister des Bundes
6 Monate
2024-06 - 2024-11

FORUM Gesellschaft für Informationssicherheit mbH

Senior Software Developer React TypeScript Webpack ...
Senior Software Developer

Modular aufgebaute, browserbasierte Compliance-, Sicherheits- und

Managementplattform für Banken, Versicherungen und öffentliche Verwaltung;

kundenspezifisch konfigurierbare Module für unterschiedliche Aufgabenbereiche.

? Migration von Mercurial Multi Repository zu Git Mono Repository.

? Einrichtung von GitLab und GitLab CI/CD mit Einbindung bestehender Cypress

E2E-Tests.

? Schrittweise Einführung von TypeScript, ESLint und technischer Standards.

? Erweiterung von E2E-Tests und Feature-Entwicklung.

Technologien: React, TypeScript, Webpack, ESLint, GitLab, CI/CD, Mercurial, Git,

Bash, Docker, Kubernetes, Cypress, Java Spring, Lucene


React TypeScript Webpack ESLint GitLab CI/CD Mercurial Git Bash Docker Kubernetes Cypress Java Spring Lucene
FORUM Gesellschaft für Informationssicherheit mb
1 Jahr 1 Monat
2023-03 - 2024-03

Weiterentwicklung einer App

Senior Software Developer React Native Android / iOS JavaScript ...
Senior Software Developer
In dem Projekt ging es um die Weiterentwicklung einer App zur Einrichtung, Steuerung und Verwaltung von HVAC-Systemen. Unser Scrum Team war cross-functional und eingebunden in Scrum of Scrums. Meine Aufgaben reichten von Feature Entwicklung über CI/CD Entwicklung, mittleren und umfangreichen Refactorings bis hin zur Planung und Automatisierung des Release Prozess. Ich habe interne Entwickler an die Codebase geführt und in den verwendeten Technologien geschult und habe bei Vorstellungsgesprächen teilgenommen und somit die Mitarbeiterakquise unterstützt.
  • Implementierung neuer Features: User Feedback, In App Support, Migration von Nutzern, Geräteverwaltung, Heizkurve, Accessibility
  • Implementierung: CI/CD mit Bitrise, Fastlane und Lokalize
  • Automatisierung: Release Prozess
  • Regelmäßige Code Reviews
  • Implementierung: E2E-Tests mit Maestro, API-Mocking, Erstellung von Tests
  • Rollout der App in zusätzliche Länder
  • Regelmäßige Updates von Abhängigkeiten
  • Reduzierung von Abhängigkeiten
  • Refactoring: Vereinheitlichung der bestehenden Icons durch eine Corporate Identity Icon Font
  • Refactoring: Ordnerstruktur, Naming
  • Refactoring: Vereinheitlichung der Verwendung von Modals (>100)
  • Implementierung: custom linting rules sowie entsprechende Anpassung der Codebase
  • Implementierung: User Tracking mit Instana / Google Analytics for Firebase
React Native Android / iOS JavaScript TypeScript Redux React Query REST Jest Bitrise Ruby Fastlane Lokalise Maestro Figma Jira Confluence Bash Instana Storybook Keycloak
Vaillant Group/ Vaillant GmbH
1 Jahr 2 Monate
2022-01 - 2023-02

Terminverwaltungssoftware für Personal

Teamlead React JavaScript TypeScript ...
Teamlead
Das Softwaresystem ist darauf ausgerichtet es Firmen zu ermöglichen Ihrem Personal eine Terminverwaltungssoftware für Kurse, Weiterbildungen und Schulungen bereitzustellen. Das System besteht im Frontend aus mehreren Anwendungen jeweils für verschiedene Rollen wie Firmen, Administratoren, Personal sowie Kursanbietern. Meine Aufgabe war die Planung und Durchführung aller notwendigen Maßnahmen zur Modernisierung der Software sowie die Entwicklung neuer Features. Bei der Umsetzung habe ich ein Frontend Team erfolgreich angeleitet und aktiv unterstützt.
  • Formatierung der Codebase und Einführung von linting rules
  • Bugfixing bestehender Anwendungsfehler
  • Anpassung: CI/CD
  • Vereinheitlichung der Ordnerstruktur/ Naming
  • Refactoring: Umstieg von Moment.js auf date-fns
  • Upgrades aller Abhängigkeiten, Ersetzen veralteter Abhängigkeiten
  • Beseitigung von Sicherheitslücken
  • Refactoring: Entfernung von jQuery, Ersetzung durch React
  • Implementierung neuer Features: Terminverwaltung, Umsetzung eines Media Carousel für Bilder und Videos
  • Einführung von Mehrsprachigkeit
  • Code Reviews
React JavaScript TypeScript GraphQL Apollo Bootstrap Jest date-fns i18next
Pro54 GmbH
1 Jahr 7 Monate
2021-06 - 2022-12

Visualisierung von Breitbanddaten

Frontend Architect React JavaScript TypeScript ...
Frontend Architect
Ich war eingebunden in ein umfangreiches Gesamtprojekt das sich in mehrere Teilprojekte aufgliederte. Hauptziel war die visuelle Bereitstellung von Breitbanddaten für Bürger sowie öffentliche Kunden. Meine Aufgabe war es in Zusammenarbeit mit dem Teamlead eine Grundarchitektur des Frontends (Breitbandatlas, Analyseplattform, Adminportal) zu erstellen und gemeinsam im Scrum Frontendteam umzusetzen. Als Frontendteam unterstützen wir zusätzlich die Entwicklung eines Python Django Projekts und waren somit in folgenden Teilprojekten tätig:
  • Breitbandatlas
    • Der Breitbandatlas ist ein Informationsportal für den Breitband? und Mobilfunkausbau in Deutschland. Mittels Filterfunktionen kann der Nutzer sich den Ausbau verschiedener Technologien interaktiv in einer Karte anzeigen lassen. Dabei kann er adressgenau sehen, wie weit der Netzausbau vorangeschritten ist, sowie den historischen Verlauf des Ausbaus sichtbar machen. Der Nutzer hat die Möglichkeit sich einen PDF-Ausdruck der Kartenansicht mit zusätzlichen tabellarischen Informationen zu erzeugen.
  • Analyseplattform
    • Die Analyseplattform ist eine Erweiterung des Breitbandatlas mit Zusatzfunktionen für Mitarbeiter in Ämtern und öffentlichen Einrichtungen. Die Nutzer haben ein Dashboard mit detaillierten Analysedaten, weiteren Filtermöglichkeiten in der interaktiven Karte sowie den Export von Daten als CSV oder XLSX zur Verfügung.
  • Adminportal
    • Das Adminportal dient als Werkzeug für den Zugriff auf den Datenaufbereitungsservice.
  • Webuploadportal
    • ?Das Webuploadportal dient dazu Netzanbietern den Upload Ihrer Ausbaudaten zu ermöglichen.
React JavaScript TypeScript MobX Chart.js ArcGIS Jest pdf-lib Tailwind Docker Keycloak Next.js GraphQL Apollo Material-UI Python Django
Bundesministerium für Digitales und Verkehr/ Mobilfunkinfrastrukturgesellschaft mbH
1 Jahr 4 Monate
2021-02 - 2022-05

App Entwicklung

Senior Software Developer Expo React Native JavaScript ...
Senior Software Developer
Hauptziel des Projekts, in dem ich als alleiniger App Entwickler tätig gewesen bin, war die Implementierung einer Scanfunktion für die Digitalisierung von Rechnungen und Belegen in eine bestehende App. Als Technologie wurde Genius Scan SDK gewählt. Da die App mittels Expo managed umgesetzt war musste sie über einen Eject auf Expo bare wechseln. Daraus folgte die Notwendigkeit die vollständige Build Pipeline von Expo auf MS Appcenter zu migrieren. Zu meinen weiteren Aufgaben gehörten Updates von Abhängigkeiten sowie die Umsetzung einer CRUD Oberfläche zur Verwaltung von Belegen. Die Formulare ermöglichen es Steuerberechnungen nach AfA-Tabellen zu durchzuführen und die Eingabedaten zu validieren.
Expo React Native JavaScript TypeScript REST Redux Android / iOS Ruby on Rails
odacer finanzsoftware GmbH
1 Jahr 2 Monate
2020-11 - 2021-12

Inhouse Entwicklung

Senior Software Developer React Native JavaScript TypeScript ...
Senior Software Developer
Meine Beauftragung war die Migration der meinOrt App von einem externen Dienstleister zu einer Inhouse Entwicklung. Dazu gehörten die Migration in ein neues Repository, das Aufsetzen einer Build Pipeline mit MS Appcenter mit einer Azure DevOps Integration sowie Rechteanpassungen in Google Play Store und Apple App Store. Wir haben die App im Team einem Refactoring unterzogen, Abhängigkeiten geupdatet und neue Features umgesetzt.
React Native JavaScript TypeScript REST Firebase MS Appcenter MobX Android / iOS Ruby on Rails
Linus Wittich Medien KG
4 Monate
2020-06 - 2020-09

App-Entwicklung

Senior Software Developer React Native TypeScript GraphQL ...
Senior Software Developer
Umsetzung einer Social Media App in einem Team. Meine Aufgaben waren die Umsetzung folgender Features:
  • Registrierungsprozess
  • Umsetzung einer CRUD Oberfläche für die Verwaltung des Nutzerprofils
  • Swipe-Funktion für die Kontaktaufnahme zu anderen Nutzern
  • Chat-Funktion
  • Payment, In-App-Käufe
React Native TypeScript GraphQL Apollo Android / iOS JavaScript
Companion?IT GmbH
4 Monate
2020-03 - 2020-06

Wartungs App für Brandschutzanlagen

Senior Software Developer JavaScript TypeScript Expo ...
Senior Software Developer
Die Beauftragung umfasste eine vollständige Umsetzung einer App zur Verwaltung und Durchführung von Prüfaufträgen von Brandschutzanlagen. Sie ermöglicht Technikern das Anlegen und Bearbeiten von Prüfaufträgen. Dabei können mehrere Techniker zeitgleich ein dynamisches Formular editieren, den Zustand von Brandmeldern mit Aufnahmen von Fotos dokumentieren, den Prüfstatus jedes Brandmelders festhalten, sowie in einer digitalen Laufkarte nachschauen, wo die Melder installiert sind. Wenn die Prüfung abgeschlossen ist, kann ein Techniker durch eine digitale Unterschriftsfunktion die Prüfung abnehmen lassen und durch eine Druckfunktion die Prüfung als PDF-Dokument speichern. Die App empfängt Ereignisse der Brandschutzanlage die durch Text to Voice vorgelesen werden.
JavaScript TypeScript Expo REST Redux Push Notifications
Schraner Group/ Erfolgslabor GmbH
2 Monate
2020-01 - 2020-02

Refactoring einer Software zur Erhebung von Evaluationsdaten

Senior Software Developer PHP JavaScript MySQL ...
Senior Software Developer
Das Projekt umfasste ein Refactoring einer Software zur Erhebung von Evaluationsdaten. Die Software war in PHP 5.6 umgesetzt und musste auf PHP 7.0 geupgradet werden. In dem Umfang mussten Anpassungen an der Codebase vorgenommen werden, sowie Upgrades von Abhängigkeiten, insbesondere die Implementierung von Apache FOP zur Erstellung von Dokumenten. Der LAMP Server wurde von mir neu aufgesetzt, die Datenbank migriert und das neue System ausgerollt.
PHP JavaScript MySQL Zend Ext JS Linux Apache FOP
Onix GmbH
4 Monate
2019-09 - 2019-12

Anamnese+ App

Senior Software Developer React Native Android / iOS JavaScript ...
Senior Software Developer
Die Beauftragung umfasste eine vollständige Umsetzung einer mobile App zur Erfassung und Auswertung von Anamnesedaten. Sie ermöglicht es Pflegern und Ärzten Anamnesedaten von Patienten über ein dynamisches Formular, dessen Definition über das Backend änderbar ist, aufzunehmen. Das Formular folgt einer Baumstruktur die über eine rekursive Navigation durch unterschiedliche Screens abgebildet ist. Es gibt verschiedene Datentypen für Eingabemasken, Listen, sowie eine dynamische Validierung, die ebenfalls über die API vom Backend festgelegt werden kann. Nach Abschluss der Aufnahme der Daten erhält man eine grafische Ansicht der Auswertung der Anamnese über ein Punktesystem. Durch eine Druckfunktion kann die Auswertung exportiert werden.
React Native Android / iOS JavaScript NodeJS REST
Thieme Gruppe/ Recom GmbH
9 Jahre 8 Monate
2010-01 - 2019-08

Entwicklung und Wartung einer ERP Software

Senior Software Developer PHP Zend PostgreSQL ...
Senior Software Developer
Entwicklung einer ERP Software und Migration des Datenbestandes aus Lx-Office innerhalb eines Teams
  • Kundenstamm
  • Aufträge
  • Angebote
  • Rechnungen
  • Mahnwesen
  • Zeiterfassung
  • Mitarbeiterverwaltung
  • Produktion
  • Chargenverwaltung
  • Lagerverwaltung
  • Buchhaltung
  • Artikelverwaltung
PHP Zend PostgreSQL HTML jQuery CSS JavaScript
Pico Group/ Picosoft
9 Jahre 8 Monate
2010-01 - 2019-08

Entwicklung einer Output-Management-Software

Senior Software Developer PHP HTML CSS ...
Senior Software Developer
Planung und Entwicklung eines Output-Management-Systems zur Erstellung von Dokumenten
  • Output Kanalverteilung und Drucksteuerung
  • Dokumentenvorlagen Entwicklung
  • Mit dem System wurden Dokumente wie z.B. 
    • Aufkleber
    • Angebote
    • Aufträge
    • Rechnungen
    • Verträge
    • Geschäftsbriefe
    • Datenblätter oder Faxbriefe erzeugt
PHP HTML CSS SVG TCPDF
Pico Group/ Picosoft
3 Monate
2017-05 - 2017-07

Entwicklung einer Klingelanlage

Senior Software Developer Linux Python PyQt ...
Senior Software Developer
Entwicklung einer Oberfläche für eine Klingelanlage mit Gegensprechanlage und Touchscreen mit änderbaren Firmenlogos.
Linux Python PyQt Raspberry PI
Pico Group/ Picosoft
10 Monate
2016-02 - 2016-11

Entwicklung eines Messsystems

Senior Software Developer Linux C++ PostgreSQL ...
Senior Software Developer
Meine Beauftragung war die Entwicklung eines Systems zur Durchführung von Messungen nach EN ISO 13855. Das System kann über einen Seilgeber, der an einem Inkrementalgeber angeschlossen ist die Bewegung von Robotern oder Anlagen mit beweglichen Elementen messen. Hauptanwendung ist die Auswertung von Nachlaufzeiten bei Auslösung eines Not-Stopps etwa durch Lichtschranken oder Notschalter. Das System zeigt Messkurven an, wertet Messreihen aus und kann einen Prüfbericht in Form einer PDF-Datei erzeugen. Die Software läuft auf einem mobilen Raspberry PI, öffnet ein WLAN und ist über einen Browser bedienbar.
Linux C++ PostgreSQL NodeJS Angular LaTeX Gnuplot Raspberry PI
HMT Safety
1 Jahr
2013-04 - 2014-03

Erstellung einer Supplier-Management-Software

Senior Software Developer PHP MySQL Zend ...
Senior Software Developer
  • Entwicklung eines Systems zur Warenbestellung bei Zulieferern mit der Einbindung automatisiert erstellter Datenblätter und Laufzetteln für die Produktion
  • Anbindung an eine bestehende Software zur Bedarfsplanung mit automatisierter Bestellfunktion sowie Anbindung an ein System zur Warenannahme
PHP MySQL Zend HTML CSS
Pico Group/ Picosoft

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Monat
2015-08 - 2015-08

Studium - Informatik/ Computervisualistik

Bachelor of Science, Universität Koblenz Land
Bachelor of Science
Universität Koblenz Land

Position

Position

Softwareentwickler

Kompetenzen

Kompetenzen

Schwerpunkte

React
Experte
JavaScript
Experte
Node.Js
Experte
Expo
Experte
Firebase
Experte
React Native
Experte
TypeScript
Experte
Android, iOS
Experte
Rest
Experte
GraphQl
Experte
Redux
Experte
Mobx
Experte
Mysql
Experte
Linux
Experte
Scrum
Experte
Java Spring
Experte
React Query
Experte
Kotlin
Experte
Python
Experte
PostgreSQL
Experte
Zend · SQL
Experte
Tailwind
Experte
Apollo
Experte
ArcGIS
Experte
Chart.js
Material-UI
Experte
ESLint
Experte
GitHub
Experte
Django
Experte
Maestro
Experte
Kubernetes
Experte
Vitest
Experte
Cypress
Experte
Jest
Experte
SonarQube
Fortgeschritten
Bitrise
Experte
Fastlane
Experte
MS App Center
Experte

JavaScript / TypeScript · React /

Next.js · React Native / Expo · HTML

/ CSS / Tailwind · GraphQL / Apollo /

REST · MobX / Redux / React Query

· ArcGIS / Chart.js / Material-UI

Backend & Daten

Node.js / Java Spring · Kotlin ·

Python / Django · Ruby on Rails ·

PHP / Zend · SQL / PostgreSQL /

MySQL · TLS / OIDC / Keycloak

Delivery & Qualität

GitLab CI/CD / Git / GitHub ·

Docker / Kubernetes / Linux ·

Playwright / Vitest / Cypress ·

Jest / Maestro · ESLint /

SonarQube · Bitrise / Fastlane /

MS App Center · Jira /

Confluence / Coding Agents


Produkte / Standards / Erfahrungen / Methoden

Profil
Als erfahrener Softwareentwickler mit Schwerpunkt auf Technologien wie JavaScript, TypeScript und React verfügt dieser Mitarbeiter über umfassende Kenntnisse, einschließlich der Arbeit mit Frameworks wie React Native und Next.js für die Entwicklung plattformübergreifender Anwendungen. Durch seine kommunikative und teamorientierte Arbeitsweise hat er maßgeblich zum Erfolg zahlreicher Projekte beigetragen. Sein Ziel ist es, herausragende und moderne Lösungen zu entwickeln, die höchsten Qualitätsstandards entsprechen.

Technologien
  • JavaScript/ TypeScript
  • React
  • React Native
  • Next.js
  • Expo
  • Ruby on Rails
  • Python
  • PHP
  • HTML
  • CSS
  • SQL

Methodische Erfahrung
  • Scrum
  • Scrum of Scrums
  • Wasserfall
  • Kanban

Programmiersprachen

JavaScript, TypeScript
Experte

Schwerpunkt: JavaScript und TypeScript. Frontend & Mobile: React, React.js, Next.js, React Native, Expo, HTML5, CSS3, Tailwind CSS, Material UI/MUI, MobX, Redux, Redux Toolkit, TanStack Query/React Query, GraphQL, Apollo, REST, ArcGIS und Chart.js. Backend & Daten: Node.js, SQL, PostgreSQL und MySQL; zusätzliche Projekterfahrung beziehungsweise technologische Berührungspunkte mit Java/Spring, Kotlin, Python/Django, Ruby on Rails und PHP/Zend. Security & Identity: TLS, OIDC und Keycloak. DevOps & Qualität: Git, GitHub, GitLab CI/CD, Docker, Kubernetes, Linux, Playwright, Vitest, Cypress, Jest, Maestro, ESLint, SonarQube, Bitrise, Fastlane, Microsoft App Center, Jira, Confluence und AI Coding Agents.


Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.