C# Full-Stack Software Development

Job ID: 37886913

Budget: $5,000 – $10,000 USD

I am seeking a proficient full-stack software developer with specialized skills in C# programming.

The software you'll be developing should have the following features:
- User Authentication: The program should securely authenticate users. Experience in developing secure login systems is a must.
- Database Integration: It should seamlessly integrate with our existing databases. Proficiency in SQL or another relevant technology is required.
- Reporting and Analytics: The software should provide detailed reporting and analytics. Experience with data visualization tools and BI platforms will be appreciated.

The software will need to be usable on both desktop computers and mobile devices, so expertise in responsive design is necessary.

Furthermore, the software should integrate with our internal systems. Experience in system integration is a must.

Overall, the developer should have a strong background in C#, full-stack development, secure login creation, database integration, user interface design for multiple platforms, and system integration. Familiarity with BI tools and data analytics will be a definite plus.


Aufgabe für einen Entwickler, der eine Architektur für eine Rundreise-Hotelbuchungswebsite mit einem Admin-Panel zur Verwaltung von Touren (Text und Bilder), Speicherung und Aktualisierung von Buchungen mit ihrem aktuellen Status, Abwicklung des Buchungsprozesses und Zahlungen, Kommunikation mit externen APIs unter Verwendung von MQ und SignalR und Entwicklung des Front-Ends mit Kendo Telerik vorschlagen soll:

Entwurf einer skalierbaren und fehlertoleranten Backend-Architektur unter Verwendung von .NET 7 C#, die asynchron mit externen APIs kommuniziert.
Implementierung eines Messaging-Systems mit einer Message Queue (MQ), um eine zuverlässige Kommunikation zwischen dem Backend und externen APIs zu gewährleisten.
Integration von SignalR für Echtzeit-Updates des Buchungsstatus und Benachrichtigungen.
Entwicklung eines effizienten Datenbankschemas zur Speicherung von Toureninformationen, Buchungen und deren Statusupdates.
Implementierung eines sicheren Zahlungsgateways zur Abwicklung von Online-Zahlungen.
Aufbau eines intuitiven Admin-Panels mit Kendo Telerik, das Tour-Management, Buchungsmanagement und Aktualisierung des Buchungsstatus ermöglicht.
Entwicklung eines responsiven Front-Ends mit Kendo Telerik und jQuery, das den Benutzern ein nahtloses Buchungserlebnis bietet.
Um diese Aufgabe zu erfüllen, sollte der Entwickler Kenntnisse in .NET 7 C#, asynchronem Programmieren, Messaging-Systemen, SignalR, Datenbankdesign, sicheren Zahlungsgateways, Kendo Telerik und jQuery besitzen.
Darüber hinaus sollten sie Erfahrung in der Entwicklung skalierbarer und fehlertoleranter Webanwendungen haben und Best Practices für die asynchrone Kommunikation mit externen APIs kennen.



wir erwarten hierzu einen Architektur Vorschlag und die herangehensweise welch ein Projekt aufzusetzen.


1. Erstellen Sie einen Projektplan, der die Aufgaben, Ressourcen und Zeitpläne beinhaltet. Legen Sie Meilensteine fest, um den Fortschritt zu überwachen und sicherzustellen, dass das Projekt im Zeitplan bleibt.

2. Entwerfen Sie die Systemarchitektur und das Design, um sicherzustellen, dass die Anforderungen erfüllt werden. Berücksichtigen Sie dabei Aspekte wie Skalierbarkeit, Sicherheit und Performance.
( hier sollten Sie auch die Technologien und Plattformen auswählen, die für die Umsetzung des Projekts verwendet werden. )