Software-Entwickler, Programmierung, IT, Test, Qualitätssicherung
Aktualisiert am 04.11.2024
Profil
Mitarbeiter eines Dienstleisters
Remote-Arbeit
Verfügbar ab: 04.11.2024
Verfügbar zu: 100%
davon vor Ort: 100%
Skill-Profil eines fest angestellten Mitarbeiters des Dienstleisters

Einsatzorte

Einsatzorte

Nürnberg (+200km)
Deutschland
möglich

Projekte

Projekte

7 Monate
2024-05 - heute

Arbeitszeiterfassung und Platzbuchungs-eService

Software-Entwickler TypeScript JavaScript HTML ...
Software-Entwickler

Ein eService für Mitarbeiter zur Erfassung von Arbeitszeiten und Urlaubstagen sowie die Verwaltung von Büroressourcen. Weitere Funktionen zur Reisekostenabrechnung und Integration von Confluence, Jira, Github und anderen Entwicklungstools sind ebenfalls enthalten. Das Entwicklungsteam arbeitet agil, was eine flexible und iterative Vorgehensweise ermöglicht. Seit August 2024 erfolgt die Weiterentwicklung eines Teilsystems auf Basis von Golang, um von dessen Performance und Effizienzvorteilen in der Backend-Entwicklung zu profitieren.


Aufgaben:

  • Weiterentwicklung und Verbesserung bestehender Features und Seiten durch Implementierung von neuen Funktionen, Verbesserung der Benutzeroberfläche und -erfahrung sowie Anpassung an aktuelle technische Standards und Anforderungen.
  • Durchführung von umfassenden Unit-Tests und UI-Tests mithilfe von Karma, Jasmine und Playwright, um sicherzustellen, dass die entwickelten Funktionen fehlerfrei funktionieren und eine hohe Code-Qualität gewährleistet ist.

  • Behebung von Fehlern und Problemen in der Benutzeroberfläche der Anwendung, einschließlich der Identifizierung von Ursachen und Implementierung von Lösungen zur Gewährleistung einer reibungslosen Funktionsweise der Anwendung.

  • REST API Integration in Front- und Backend

  • Proof of Concept (PoC) zur Evaluierung von Go-basierten Services als Alternative zu bestehenden Backends in Python oder PHP

  • Neukonzeption und Implementierung bestehender Services in Go

  • Unterstützung bei der Bereitstellung und Wartung der Anwendung -> Continuous Integration (CI).

  • Sicherstellung der Datensicherheit und -integrität durch Authentifizierung, Autorisierung und Datenvalidierung.

  • Behebung von Fehlern und Problemen im Backend der Anwendung, einschließlich der Identifizierung von Ursachen und Implementierung von Lösungen zur Gewährleistung einer reibungslosen Funktionsweise der Anwendung.

  • Implementierung von RESTful-API-Endpunkten für die Kommunikation zwischen Frontend und Backend.

  • Erstellung von detaillierten Dokumentationen über den Code, einschließlich Kommentaren, Anleitungen und technischen Spezifikationen, um die Wartung und Weiterentwicklung der Anwendung zu erleichtern und das Wissen im Team zu teilen.

  • Teilnahme an allen Scrum- & Fast-Agile-Meetings (z.B. Daily, Refinement, Planning).

Visual Studio Code Jira Confluence GitHub (inkl. GitHub Ac-tions) SonarQube Jasmine und Karma (Unittests) Playwright Docker Git MySQL
TypeScript JavaScript HTML CSS Angular PHP Golang REST OAuth 2.0
taluma GmbH
Nürnberg
1 Jahr 9 Monate
2022-08 - 2024-04

BookR

Software-Entwickler Java TypeScript SQL ...
Software-Entwickler

BookR ist ein Buchungstool für Open Space Arbeitsplätze. Mitarbeitende können über die Webanwendungen ihren Arbeitsplatz reservieren, um so eine flexible Verwaltung der Büroflächen zu ermöglichen. Hauptaugenmerk ist dabei, dass der Verwaltung und den Nutzenden komfortable Möglichkeiten geboten werden die jeweilige Arbeits- und Projektsituation abzubilden.

Die responsive Angular Webanwendung ermöglicht den Mitarbeitenden das Buchen von unterwegs. Das Spring Boot Backend bildet die Geschäftsprozesse über eine REST API ab und verwaltet die Daten in einer MySQL Datenbank. Im Rahmen des DevOps-Ansatzes wird auf eine nahtlose Integration von Entwicklung und Betrieb geachtet, um eine kontinuierliche Bereitstellung, Überwachung und Verbesserung des Systems sicherzustellen.

BookR wird agil entwickelt, was eine iterative und flexible Vorgehensweise ermöglicht, um schnell auf Änderungen reagieren zu können und eine hohe Produktqualität zu gewährleisten.


Aufgaben:

  • Konzeption und Implementierung neuer UIs
  • Analyse und Behebung von Bugs (bezogen auf die Benutzeroberfläche)

  • Single Point of Contact Mobiler Buchungsprozess

  • Entwicklung von Unit-Tests (für Frontend-Komponenten, z.B. mit Karma/Jasmine)

  • Planung/Entwurf/Entwicklung neuer Features (Frontend-spezifisch)

  • Erweiterung von REST-APIs

  • Entwicklung von Unit-Tests (für Backend-Komponenten)

  • Planung/Entwurf/Entwicklung neuer Features (Backend-spezifisch)

  • Analyse und Behebung von Bugs (im Backend)

  • Code Review und Pair Programming

  • Ausarbeitung von Aufgaben (Planung und Koordination in beiden Bereichen)

  • Nahtlose Integration von Entwicklung und Betrieb im Rahmen von DevOps

IntelliJ IDEA Visual Studio Code Git Docker Confluence Maven Jenkins Jira Bitbucket DBeaver
Java TypeScript SQL Scrum CSS Angular Spring Boot Node.js Lombok MySQL
adesso SE
Nürnberg
8 Monate
2023-01 - 2023-08

Smart Gardening

Software-Entwickler TypeScript SQL CSS ...
Software-Entwickler

Das Smart Gardening Projekt entwickelt eine Lösung zur privaten Nutzung eines Gartenroboters, der in ein Smart Home System integriert wird. Der Roboter-Prototyp, basierend auf einem Lego-EV3 Bausatz mit einem darauf montierten Raspberry Pi und verschiedenen Sensoren, fährt autonom durch den Garten und misst Lufttemperatur, Luftfeuchtigkeit, Bodenfeuchtigkeit und Helligkeit an den einzelnen Pflanzen.

Die Systemarchitektur besteht aus einer Webapplikation (Frontend), einem Backend mit Datenbank, und der Kommunikation über MQTT mit einem lokalen Broker. Das Frontend ermöglicht Benutzern die Interaktion und Sprachsteuerung des Roboters, während das Backend die Datenverarbeitung übernimmt und diese in der Datenbank speichert. Ziel des Projekts ist es, das Pflanzenwachstum zu optimieren und den Ressourceneinsatz durch gezielte Bewässerung und Düngung zu minimieren.


Aufgaben:

  • Erfassung der Benutzeranforderungen und Definition der Funktionalitäten der Webapplikation
  • Abstimmung der Anforderungen mit den Backend-Entwicklern und anderen Teammitgliedern

  • Implementierung der Benutzeroberfläche basierend auf den erstellten Designs

  • Auswahl geeigneter Frameworks und Bibliotheken für die Frontend-Entwicklung

  • Abstimmung des Designs mit dem Projektteam und eventuell Anpassungen vornehmen

  • Entwicklung eines User Interface (UI) Designs unter Berücksichtigung von Benutzerfreundlichkeit und responsivem Design

  • Programmierung der interaktiven Elemente und Logik der Webapplikation

  • Regelmäßige Kommunikation mit Backend-Entwicklern, um die API-Schnittstellen und Datenflüsse abzustimmen

  • Erstellung einer technischen Dokumentation für das Frontend

  • Identifikation und Behebung von Fehlern und Bugs

  • Implementierung der Sprachsteuerungsfunktion

  • Integration von APIs und Websockets zur Echtzeit-Kommunikation mit dem Backend über MQTT

  • Sammeln von Feedback von Testnutzern und Umsetzen von Verbesserungen basierend auf diesem Feedback.

  • Teilnahme an Teammeetings, um den Fortschritt zu besprechen und eventuelle Änderungen zu koordinieren

Visual Studio Code Git
TypeScript SQL CSS Angular Node.js MySQL MQTT Kanban
Technische Hochschule
Nürnberg

Aus- und Weiterbildung

Aus- und Weiterbildung

2 Monate
2024-09 - 2024-10

Udemy Kurs ? Learn How To Code: Google's Go (golang) Programming Language?

Udemy Kurs ? Learn How To Code: Google's Go (golang) Programming Language?, Nürnberg
Udemy Kurs ? Learn How To Code: Google's Go (golang) Programming Language?
Nürnberg
Schulung mit Zertifikat ? Learn How To Code: Google's Go (golang) Programming Language?
3 Monate
2024-06 - 2024-08

Udemy Kurs ?Der komplette Java Kurs - Dein Weg zum Java Profi!?

Zertifikat ?Der komplette Java Kurs - Dein Weg zum Java Profi!?, Nürnberg
Zertifikat ?Der komplette Java Kurs - Dein Weg zum Java Profi!?
Nürnberg
Schulung mit Zertifikat ?Der komplette Java Kurs - Dein Weg zum Java Profi!?
1 Monat
2024-06 - 2024-06

ISTQB® Certified Tester Foundation Level live online

Zertifikat: ISTQB® Certified Tester Foundation Level live online, Nürnberg
Zertifikat: ISTQB® Certified Tester Foundation Level live online
Nürnberg
Schulung mit Zertifikat: ISTQB® Certified Tester Foundation Level live online
3 Jahre 9 Monate
2020-10 - 2024-06

Studium Elektrotechnik und Informationstechnik

Bachelor of Engineering, Technische Hochschule Georg-Simon-Ohm, Nürnberg
Bachelor of Engineering
Technische Hochschule Georg-Simon-Ohm, Nürnberg
Studium Elektrotechnik und Informationstechnik
2 Monate
2023-12 - 2024-01

Udemy Kurs ?Der moderne Java-Kurs, vom Anfänger zum Profi?

Zertifikat ?Der moderne Java-Kurs, vom Anfänger zum Profi?, Nürnberg
Zertifikat ?Der moderne Java-Kurs, vom Anfänger zum Profi?
Nürnberg
Schulung und Zertifikat ?Der moderne Java-Kurs, vom Anfänger zum Profi?

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Jenkins
Basics
Confluence
Experte
Jira
Fortgeschritten
Selenium
Basics
Git
Experte
Docker
Fortgeschritten
IntelliJ
Fortgeschritten
VS Code
Fortgeschritten
Apache Netbeans
Basics
Playwright
Fortgeschritten
Jasmin und Karma
Experte
SonarQube
Experte
Github
Experte
Bitbucket
Experte
Apache Kafka, Apache Cassandra, S3 Storage
Basics
Testprozesse (Unit-Tests, Testtools, ISTQB)
Basics
Secure Design Principle, Secure Coding
Basics

Betriebssysteme

Windows
Fortgeschritten
Linux
Basics

Datenbanken

Oracle
Fortgeschritten
MySQL
Experte

Branchen

Branchen

IT-Dienstleistung

Einsatzorte

Einsatzorte

Nürnberg (+200km)
Deutschland
möglich

Projekte

Projekte

7 Monate
2024-05 - heute

Arbeitszeiterfassung und Platzbuchungs-eService

Software-Entwickler TypeScript JavaScript HTML ...
Software-Entwickler

Ein eService für Mitarbeiter zur Erfassung von Arbeitszeiten und Urlaubstagen sowie die Verwaltung von Büroressourcen. Weitere Funktionen zur Reisekostenabrechnung und Integration von Confluence, Jira, Github und anderen Entwicklungstools sind ebenfalls enthalten. Das Entwicklungsteam arbeitet agil, was eine flexible und iterative Vorgehensweise ermöglicht. Seit August 2024 erfolgt die Weiterentwicklung eines Teilsystems auf Basis von Golang, um von dessen Performance und Effizienzvorteilen in der Backend-Entwicklung zu profitieren.


Aufgaben:

  • Weiterentwicklung und Verbesserung bestehender Features und Seiten durch Implementierung von neuen Funktionen, Verbesserung der Benutzeroberfläche und -erfahrung sowie Anpassung an aktuelle technische Standards und Anforderungen.
  • Durchführung von umfassenden Unit-Tests und UI-Tests mithilfe von Karma, Jasmine und Playwright, um sicherzustellen, dass die entwickelten Funktionen fehlerfrei funktionieren und eine hohe Code-Qualität gewährleistet ist.

  • Behebung von Fehlern und Problemen in der Benutzeroberfläche der Anwendung, einschließlich der Identifizierung von Ursachen und Implementierung von Lösungen zur Gewährleistung einer reibungslosen Funktionsweise der Anwendung.

  • REST API Integration in Front- und Backend

  • Proof of Concept (PoC) zur Evaluierung von Go-basierten Services als Alternative zu bestehenden Backends in Python oder PHP

  • Neukonzeption und Implementierung bestehender Services in Go

  • Unterstützung bei der Bereitstellung und Wartung der Anwendung -> Continuous Integration (CI).

  • Sicherstellung der Datensicherheit und -integrität durch Authentifizierung, Autorisierung und Datenvalidierung.

  • Behebung von Fehlern und Problemen im Backend der Anwendung, einschließlich der Identifizierung von Ursachen und Implementierung von Lösungen zur Gewährleistung einer reibungslosen Funktionsweise der Anwendung.

  • Implementierung von RESTful-API-Endpunkten für die Kommunikation zwischen Frontend und Backend.

  • Erstellung von detaillierten Dokumentationen über den Code, einschließlich Kommentaren, Anleitungen und technischen Spezifikationen, um die Wartung und Weiterentwicklung der Anwendung zu erleichtern und das Wissen im Team zu teilen.

  • Teilnahme an allen Scrum- & Fast-Agile-Meetings (z.B. Daily, Refinement, Planning).

Visual Studio Code Jira Confluence GitHub (inkl. GitHub Ac-tions) SonarQube Jasmine und Karma (Unittests) Playwright Docker Git MySQL
TypeScript JavaScript HTML CSS Angular PHP Golang REST OAuth 2.0
taluma GmbH
Nürnberg
1 Jahr 9 Monate
2022-08 - 2024-04

BookR

Software-Entwickler Java TypeScript SQL ...
Software-Entwickler

BookR ist ein Buchungstool für Open Space Arbeitsplätze. Mitarbeitende können über die Webanwendungen ihren Arbeitsplatz reservieren, um so eine flexible Verwaltung der Büroflächen zu ermöglichen. Hauptaugenmerk ist dabei, dass der Verwaltung und den Nutzenden komfortable Möglichkeiten geboten werden die jeweilige Arbeits- und Projektsituation abzubilden.

Die responsive Angular Webanwendung ermöglicht den Mitarbeitenden das Buchen von unterwegs. Das Spring Boot Backend bildet die Geschäftsprozesse über eine REST API ab und verwaltet die Daten in einer MySQL Datenbank. Im Rahmen des DevOps-Ansatzes wird auf eine nahtlose Integration von Entwicklung und Betrieb geachtet, um eine kontinuierliche Bereitstellung, Überwachung und Verbesserung des Systems sicherzustellen.

BookR wird agil entwickelt, was eine iterative und flexible Vorgehensweise ermöglicht, um schnell auf Änderungen reagieren zu können und eine hohe Produktqualität zu gewährleisten.


Aufgaben:

  • Konzeption und Implementierung neuer UIs
  • Analyse und Behebung von Bugs (bezogen auf die Benutzeroberfläche)

  • Single Point of Contact Mobiler Buchungsprozess

  • Entwicklung von Unit-Tests (für Frontend-Komponenten, z.B. mit Karma/Jasmine)

  • Planung/Entwurf/Entwicklung neuer Features (Frontend-spezifisch)

  • Erweiterung von REST-APIs

  • Entwicklung von Unit-Tests (für Backend-Komponenten)

  • Planung/Entwurf/Entwicklung neuer Features (Backend-spezifisch)

  • Analyse und Behebung von Bugs (im Backend)

  • Code Review und Pair Programming

  • Ausarbeitung von Aufgaben (Planung und Koordination in beiden Bereichen)

  • Nahtlose Integration von Entwicklung und Betrieb im Rahmen von DevOps

IntelliJ IDEA Visual Studio Code Git Docker Confluence Maven Jenkins Jira Bitbucket DBeaver
Java TypeScript SQL Scrum CSS Angular Spring Boot Node.js Lombok MySQL
adesso SE
Nürnberg
8 Monate
2023-01 - 2023-08

Smart Gardening

Software-Entwickler TypeScript SQL CSS ...
Software-Entwickler

Das Smart Gardening Projekt entwickelt eine Lösung zur privaten Nutzung eines Gartenroboters, der in ein Smart Home System integriert wird. Der Roboter-Prototyp, basierend auf einem Lego-EV3 Bausatz mit einem darauf montierten Raspberry Pi und verschiedenen Sensoren, fährt autonom durch den Garten und misst Lufttemperatur, Luftfeuchtigkeit, Bodenfeuchtigkeit und Helligkeit an den einzelnen Pflanzen.

Die Systemarchitektur besteht aus einer Webapplikation (Frontend), einem Backend mit Datenbank, und der Kommunikation über MQTT mit einem lokalen Broker. Das Frontend ermöglicht Benutzern die Interaktion und Sprachsteuerung des Roboters, während das Backend die Datenverarbeitung übernimmt und diese in der Datenbank speichert. Ziel des Projekts ist es, das Pflanzenwachstum zu optimieren und den Ressourceneinsatz durch gezielte Bewässerung und Düngung zu minimieren.


Aufgaben:

  • Erfassung der Benutzeranforderungen und Definition der Funktionalitäten der Webapplikation
  • Abstimmung der Anforderungen mit den Backend-Entwicklern und anderen Teammitgliedern

  • Implementierung der Benutzeroberfläche basierend auf den erstellten Designs

  • Auswahl geeigneter Frameworks und Bibliotheken für die Frontend-Entwicklung

  • Abstimmung des Designs mit dem Projektteam und eventuell Anpassungen vornehmen

  • Entwicklung eines User Interface (UI) Designs unter Berücksichtigung von Benutzerfreundlichkeit und responsivem Design

  • Programmierung der interaktiven Elemente und Logik der Webapplikation

  • Regelmäßige Kommunikation mit Backend-Entwicklern, um die API-Schnittstellen und Datenflüsse abzustimmen

  • Erstellung einer technischen Dokumentation für das Frontend

  • Identifikation und Behebung von Fehlern und Bugs

  • Implementierung der Sprachsteuerungsfunktion

  • Integration von APIs und Websockets zur Echtzeit-Kommunikation mit dem Backend über MQTT

  • Sammeln von Feedback von Testnutzern und Umsetzen von Verbesserungen basierend auf diesem Feedback.

  • Teilnahme an Teammeetings, um den Fortschritt zu besprechen und eventuelle Änderungen zu koordinieren

Visual Studio Code Git
TypeScript SQL CSS Angular Node.js MySQL MQTT Kanban
Technische Hochschule
Nürnberg

Aus- und Weiterbildung

Aus- und Weiterbildung

2 Monate
2024-09 - 2024-10

Udemy Kurs ? Learn How To Code: Google's Go (golang) Programming Language?

Udemy Kurs ? Learn How To Code: Google's Go (golang) Programming Language?, Nürnberg
Udemy Kurs ? Learn How To Code: Google's Go (golang) Programming Language?
Nürnberg
Schulung mit Zertifikat ? Learn How To Code: Google's Go (golang) Programming Language?
3 Monate
2024-06 - 2024-08

Udemy Kurs ?Der komplette Java Kurs - Dein Weg zum Java Profi!?

Zertifikat ?Der komplette Java Kurs - Dein Weg zum Java Profi!?, Nürnberg
Zertifikat ?Der komplette Java Kurs - Dein Weg zum Java Profi!?
Nürnberg
Schulung mit Zertifikat ?Der komplette Java Kurs - Dein Weg zum Java Profi!?
1 Monat
2024-06 - 2024-06

ISTQB® Certified Tester Foundation Level live online

Zertifikat: ISTQB® Certified Tester Foundation Level live online, Nürnberg
Zertifikat: ISTQB® Certified Tester Foundation Level live online
Nürnberg
Schulung mit Zertifikat: ISTQB® Certified Tester Foundation Level live online
3 Jahre 9 Monate
2020-10 - 2024-06

Studium Elektrotechnik und Informationstechnik

Bachelor of Engineering, Technische Hochschule Georg-Simon-Ohm, Nürnberg
Bachelor of Engineering
Technische Hochschule Georg-Simon-Ohm, Nürnberg
Studium Elektrotechnik und Informationstechnik
2 Monate
2023-12 - 2024-01

Udemy Kurs ?Der moderne Java-Kurs, vom Anfänger zum Profi?

Zertifikat ?Der moderne Java-Kurs, vom Anfänger zum Profi?, Nürnberg
Zertifikat ?Der moderne Java-Kurs, vom Anfänger zum Profi?
Nürnberg
Schulung und Zertifikat ?Der moderne Java-Kurs, vom Anfänger zum Profi?

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Jenkins
Basics
Confluence
Experte
Jira
Fortgeschritten
Selenium
Basics
Git
Experte
Docker
Fortgeschritten
IntelliJ
Fortgeschritten
VS Code
Fortgeschritten
Apache Netbeans
Basics
Playwright
Fortgeschritten
Jasmin und Karma
Experte
SonarQube
Experte
Github
Experte
Bitbucket
Experte
Apache Kafka, Apache Cassandra, S3 Storage
Basics
Testprozesse (Unit-Tests, Testtools, ISTQB)
Basics
Secure Design Principle, Secure Coding
Basics

Betriebssysteme

Windows
Fortgeschritten
Linux
Basics

Datenbanken

Oracle
Fortgeschritten
MySQL
Experte

Branchen

Branchen

IT-Dienstleistung

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.