Aufgabenbeschreibung
Wir suchen einen detailorientierten, dynamischen und sachkundigen Full Stack Developer zur Verstärkung unseres Teams. Der ideale Kandidat sollte über gute Kenntnisse sowohl in der Front-End- als auch in der Back-End-Entwicklung verfügen und versiert im Umgang mit einer Vielzahl verschiedener Programmiersprachen sein. Die Hauptaufgabe besteht in der Entwicklung und Implementierung von vollwertigen Anwendungen nach Bedarf.
Zuständigkeiten
- Entwurf, Entwicklung und Implementierung von Software und Anwendungen in vollem Umfang.
- Schreiben Sie Code - von Grund auf für das Front-End und Back-End.
- Führt Tests durch und stellt sicher, dass Systeme und Software ordnungsgemäß funktionieren.
- Analysiert und debuggt den Code bei Bedarf.
- Zusammenarbeit mit dem Entwicklungsteam, den Managern und den Beteiligten bei der Entwicklung idealer Software und anderer Anwendungen nach Bedarf.
- Entwurf und Implementierung einer Client- und Server-Architektur.
- Sie entwickeln funktionierende Datenbanken und Anwendungen und pflegen sie.
- Effektive APIs schreiben.
- Testen Sie jede erstellte Software, um sie auf Probleme zu untersuchen und ihre Effektivität für den beabsichtigten Einsatz zu prüfen.
- Behebung von Softwareproblemen und ggf. Behebung von Fehlern in Software und Anwendungen bei gleichzeitiger Aktualisierung von Systemen und Software, falls erforderlich.
- Entwicklung und Umsetzung der Datensicherheit und der Einstellungen, die sie wirksam machen.
- Erstellung und Entwicklung mobiler reaktionsfähiger Anwendungen und Funktionen.
- Verfassen von Berichten und technischen Dokumenten.
- Zusammenarbeit mit Datenwissenschaftlern zur Untersuchung, Verbesserung und Analyse von Software.
Anforderungen
- Abgeschlossenes Studium der Informatik oder einschlägige berufliche Qualifikation oder Erfahrung
- Gute Kenntnisse in verschiedenen Programmiersprachen wie C#, JavaScript, Python, REACT und anderen Frontend-/Backend-Sprachen sowie gute Kenntnisse der Datenbanken SQL und MongoDB
- Ausgezeichnete Kenntnisse und Verständnis von Benutzererfahrung und Benutzerschnittstellen
- Frühere Erfahrungen mit der Entwicklung von Desktop- und mobilen Anwendungen wären von Vorteil
- Ausgezeichnete Kommunikationsfähigkeiten und die Fähigkeit, mit einem Team zusammenzuarbeiten und zu diskutieren
- große Problemlösungskompetenz mit der analytischen Fähigkeit, Informationen aufzuschlüsseln und das Problem an der Wurzel zu packen
- Gute Aufmerksamkeit für Details
- Fähigkeit zur effektiven Verwaltung und Prioritätensetzung bei der eigenen Arbeitsbelastung
- Vertraut mit den gängigen Stapeln