-
-
-
-
-
-
-
-
.NET-Entwickler
-
-
-
-
.NET-Entwickler von ScienceSoft | Talente mit Microsoft-Zertifizierungen
Hochqualifizierte .NET-Entwickler von ScienceSoft stehen Ihnen zur Verfügung, um Ihr Unternehmen bei der Umsetzung verschiedener Projekte zu unterstützen. Unsere Experten entwickeln alle Arten von Software und Anwendungen, darunter auch Web-, Cloud-, IoT-, Desktop-Apps sowie mobile Anwendungen.
Wenn Sie sich dafür entscheiden, Ihr Team mit unseren .NET-Entwicklern zu verstärken, tragen langjährige Erfahrung und der agile Ansatz unserer engagierten .NET-Teams dazu bei, die Geschwindigkeit der Softwareentwicklung zu verdoppeln und die Entwicklungskosten um bis zu 50 % zu senken.
|
|
ScienceSoft bietet hochqualifizierte IT-Fachkräfte mit Expertise in Microsoft Azure, .NET, mobiler Entwicklung und Qualitätssicherung. Während der letzten drei Jahren Zusammenarbeit war Lixar mit den von seinem Entwicklungsteam erbrachten Leistungen und der Geschäftsleitung von ScienceSoft sehr zufrieden. Falls man qualifizierte Ressourcen benötigt, um einen beschleunigten Projektzeitplan zu erreichen, ist ScienceSoft ein Unternehmen, auf das Ihr Team aufmerksam werden sollte.
Jan Banda, Director, Lixar
Benötigen Sie erfahrene .NET-Entwickler für Ihr Projekt?
ScienceSoft stellt Ihnen die Erfahrung seiner proaktiven .NET-Entwickler zur Verfügung, die Sie beim Design der Architektur und der Implementierung großer Unternehmenssoftware und Softwareprodukte unterstützen. Falls Sie andere zusätzliche Ressourcen für Ihr Projekt benötigen, können Sie die Hilfe unserer QS-Ingenieure, Business Consultants und anderer Talente in Anspruch nehmen.
Programmiersprachen und IDEs
Languages
IDEs
Frameworks und vorgefertigte Komponenten
Back end
Front end
Desktop
Mobile
Cloud
QS-Tools
DevOps-Tools
Application Monitoring
Reporting-Tools
Architekturarten
Microservices
Multi-Tenancy
Cloud-Native
CQRS
Event-Sourcing
DDD
Saubere Architektur
Serverless (Serverlos)
Entkoppelte (headless) Architektur
Mehrschichtige Architektur
MVC
SPA
MVVM
PWA
Reaktive Architektur
Microfrontends
APIs und Integrationen
IoT
Azure
AWS
Maschinelles Lernen
Frameworks and libraries
Cloud services

Klaus, Senior .NET-Entwickler
Erfahrung in der .NET-Entwicklung: 8 Jahre
Kurzbeschreibung
Kompetenzen in den Bereichen Architekturdesign und Entwicklung von großen und komplexen .NET-Lösungen; Erfahrung in der Softwarebereitstellung mit Microsoft Azure.
Hauptprojekte
- Entwicklung einer komplexen Unternehmenslösung für einen der größten US-basierten Versicherungskonzerne. Leiter im Team, das aus 17 Entwicklern bestand.
Technologien: .NET Core, C#, ASP.NET Core, ADO.NET, Entity Framework Core, Microsoft SQL Server, Microsoft Azure.
- Architekturdesign und Entwicklung einer großen IoT-Lösung für vernetzte Autos, die mit dem Edison Award ausgezeichnet wurde. Senior in einem Team, das aus 20 Entwicklern bestand.
Technologien: .NET, C#, Microsoft Azure, Microsoft SQL Server, ASP.NET MVC, Entity Framework, JavaScript, jQuery.
- Entwicklung einer belastbaren Lösung für die Big-Data-Analyse mit dem komplexen Backend, die in Microsoft Azure IaaS bereitgestellt wurde.
Technologien: .NET, Microsoft Visual Studio, Microsoft Azure, DevExpress, CruiseControl, Spark.
Hard Skills
- Erstellung von skalierbaren, testbaren, gut dokumentierten .NET-Software in C#, Python, Typescript, JavaScript.
- Entwicklung von komplexen und umfangreichen Webanwendungen; Entwicklung von Cloud-Apps auf Azure oder AWS.
- Entwicklung von hochskalierbaren, fehlertoleranten und sicheren APIs mit Hilfe von REST, GraphQL, OData oder gRPC.
- Design von hochverfügbaren, leistungsfähigen, sicheren und kostengünstigen Cloud- und Microservices-Architekturen unter dem Einsatz von CI/CD, Automatisierung und IaaC.
- Erfahrung mit relationalen Datenbanken und NoSQL-Datenbanken (z. B. Azure Cosmos DB).
- Fähigkeit, vorhandene große Codebasen schnell zu verstehen.
- Migration von Legacy-Systemen auf moderne Technologieplattformen; Migration auf Linux.
- Setup einer CI-/CD-Pipeline.
- Unit-Tests (sowohl des Backends als auch des Frontends) und gründliche Code-Reviews.
- Implementierung des Machine-Learning-Moduls mit ML.NET.
Soft Skills
- Passt sich schnell an neue Projekt-Workflows, Tools und Anforderungen an (<3 Tage).
- Verfügt über eine solide Kommunikationsfähigkeit.
- Ist bereit, Junior-Experten und neue Teammitglieder zu führen und zu betreuen.
- Trägt zu Diskussionen über das Design und die Integration von Architekturen eifrig bei.
- Arbeitet mit Product Ownern bei der Verifizierung von Anforderungen professionell zusammen.
- Hat die Fähigkeit, ein Gleichgewicht zwischen geschäftlichen Anforderungen und technischen Einschränkungen zu finden.
- Versteht, wann und welche proaktiven Maßnahmen ergriffen werden müssen, um den Code zu verbessern, die Performance von Anwendungen zu erhöhen und den Prozess zu optimieren.
- Ist stark motiviert.
Entwicklungsmethoden und -praktiken
- Agile Methoden: Scrum, Kanban, XP.
- DevOps.
Ausbildung
Bachelor of Science in Computer Science.
Wie unsere .NET-Entwickler die Codequalität sicherstellen
Best Practices für die Codierung
- Einhaltung von Richtlinien für die .NET-Codierung, Verwendung von Tools zur Stilprüfung.
- Einhaltung von Datenschutzpraktiken.
- Beschreibende Namen für alle Variablen und Kommentare im Code.
- Code-Dokumentation.
- Aufteilung des Codes in kurze und fokussierte Units.
- Verwendung von Frameworks-APIs, Bibliotheken von Drittanbietern, Tools zur Versionskontrolle.
- Garantierte Code-Portabilität.
- Sinnvolle Standardisierung und Automatisierung.
Unit-Tests
- Unit-Tests werden als Teil einer funktionalen Anforderungsspezifikation erstellt.
- Tests überprüfen das Codeverhalten: wie der Code auf die Eingabe von Standard-, Grenz- und falschen Werten reagiert.
- Tests werden nach jeder signifikanten Code-Änderung erneut ausgeführt, um eine optimale Performance zu gewährleisten.
Code-Review-Praktiken
- Ad-hoc-Review.
- Peer-Review.
- Code-Walkthrough.
- Code-Inspektion.
Metriken für die Codequalität
- Wartbarkeitsindex.
- Zyklomatische Komplexität.
- Tiefe des Vererbungsbaums.
- Kopplung zwischen Klassen.
Unser Code-Beispiel
Der folgende Teil des Codes spiegelt einen Wiederholungsmechanismus in der HTTP-Kommunikation wider. Der Mechanismus behandelt vorübergehende Fehler wie Verlust der Netzwerkverbindung, Nichtverfügbarkeit eines Dienstes oder Zeitüberschreitungen (Timeouts).
Alle Arten von Software
- Webanwendungen.
- Plattformübergreifende Apps auf Xamarin.
- Desktop-Apps.
- Cloud-Anwendungen.
- XaaS/SaaS.
- Datenbanken.
- APIs.
- Eingebettete Systeme.
Software unterschiedlicher Komplexität
- Große und komplexe Software, die Teams mit 50+ FTEs erfordern.
- Geschäftskritische Lösungen mit hohen Anforderungen an Performance und Verfügbarkeit.
- Hochsichere Systeme.
- Anwendungen, die mit mehreren Lösungen integriert werden müssen.
- Datenintensive Anwendungen.
- MVPs.
- Bibliotheken.
Für alle Endnutzergruppen
- B2B-Software.
- B2E-Software.
- B2C-Software.
- Maßgeschneiderte Unternehmensplattformen und Apps für den internen Gebrauch.
- Kommerzielle Softwareprodukte.

Entwicklung einer multimodularen Software für die Luftfahrtversicherung
- Selbstverwaltetes Team von 9 Experten (ein Softwarearchitekt, ein Business Analyst, 3 Backend-Entwickler, 3 Frontend-Entwickler und ein QS-Ingenieur).
- CI/CD mit Azure DevOps Server.
- 4+ Jahre Zusammenarbeit. Unser Team unterstützt den Kunden heute bei der Weiterentwicklung und Wartung der Software.
Technologien:.NET, Microsoft SQL Server, Angular 1.5.8, Visual Studio, Microsoft SQL Studio, Azure Services.

Entwicklung eines Azure-basierten Softwareprodukts für die Automatisierung von Geschäftsprozessen
- SaaS-basiertes Softwareprodukt mit der hohen Verfügbarkeit, die durch das Design der Architektur auf der Azure-basierten Microservice ermöglicht wird, und ein maßgeschneidertes Modul zum Performance-Moinitoring.
- Agile (Scrum) Entwicklung mit dem DevOps-Ansatz (Docker, CI/CD) und einer proprietären IMAAT-Technik (Integrated Manual and Automated Testing).
Technologien: .NET Core, C#; Angular, TypeScript; Grafana; Azure Services.

Entwicklung eines Trade-Marketing-Systems für eine Marketingagentur
- Vor-Ort-Besuch eines Teams, das aus 3 Beratern bestand. Das Team wurde später mit 10 .NET-Entwicklern verstärkt.
- Agile Entwicklung (Scrum) mit dem DevOps-Ansatz (CI/CD), unterstützt durch Windows PowerShell und TeamCity.
Technologien: ASP.NET MVC 5, WCF, Entity Framework, Microsoft SQL Server; jQuery, Backbone.js, Underscore.js.

Entwicklung einer weltgrößten PLM-Plattform
- Dediziertes Team, das am Anfang aus 4 Entwicklern bestand und für 2 Jahren der Zusammenarbeit auf 39 Experten angewachsen ist.
- Erstellte Software treibt die Entwicklung von Produkten mit einem Jahresumsatz von über 300 Milliarden US-Dollar voran.
Technologien:.NET 4.0, ASP.NET, klassisches ASP, NHibernate, ADO.NET; WIX, CruiseControl.NET, Microsoft SQL-Server.

Entwicklung einer Lösung für das Digital-Signage-Monitoring für einen Hersteller von LED-Display
- Ein Team bestand aus einem Business Analysten, 3 .NET-Entwicklern und einem QS-Ingenieur.
- Das Team erstellte das Konzept von Grund auf neu, entwarf die Architektur und entwickelte die Lösung im Laufe von 3 Monaten.
Technologien: ASP.NET MVC, Web-API 2, WPF, Win-API, PostgreSQL.

Entwicklung einer App zur Gesichtserkennung für den Einzelhandel
- Kombinierter Einsatz mehrerer Algorithmen und Methoden der Computer Vision (Ecken-Detektor von Harris, Affine Invarianten von Flusser, Moment Invarianten von Hu, Mahalanobis-Metrik, skalierungsinvariante Merkmalstransformation und mehr), um einen hohen Prozentsatz der korrekten Erkennung zu gewährleisten.
Technologien: .Net 2.0/3.5, C++, IPP, OpenCV-Bibliothek.
Mit ScienceSoft eine schnelle und qualitativ hochwertige Umsetzung Ihres Projekts sicherstellen
Unsere .NET-Entwickler bieten professionelle Unterstützung bei:
- Auswahl geeigneter Technologien.
- Design einer sicheren und skalierbaren Architektur.
- Softwareentwicklung und Software-Integration.
- Durchführung gründlicher Code-Reviews und Unit-Tests.
- Kontinuierlichem Support & Wartung und Weiterentwicklung Ihrer Software.
- Softwaremigration oder Update auf eine neuere Version.
Wie wir für erfolgreiche Zusammenarbeit sorgen
|
Verantwortungsvolles RessourcenmanagementWenn Sie Ihr Team um unsere .NET-Entwickler erweitern oder ein dediziertes .NET-Team für Ihr Projekt auswählen, ist ScienceSoft immer bereit, bei Anfrage im Laufe von 1-2 Tagen das Team zu vergrößern oder zu verkleinern. |
|
Transparente ZusammenarbeitUm die Performance von .NET-Entwicklern in einem dedizierten Team zu überwachen und ihre höchste Produktivität sicherzustellen, verwendet ScienceSoft seine ausgereiften KPIs (Zykluszeit, Teamgeschwindigkeit usw.). Unsere Metriken teilen wir mit Ihnen. Sie erhalten auch einen Zugang zu unseren Reporting-Tools. Damit sorgen wir für eine erhöhte Transparenz bei der Zusammenarbeit |
|
Berufliches Wachstum der MitarbeiterScienceSoft kümmert sich um seine Entwickler und sorgt dafür, dass sie komfortable und sichere Arbeitsbedingungen haben. Darüber hinaus bieten wir unseren .NET-Entwickler immer wieder neue Möglichkeiten zur konsequenten Weiterbildung, indem wir sie in individuelle Trainings und Zertifizierungsprogramme von Microsoft einbinden. |
Sollten Sie .NET-Entwickler intern einstellen oder Offshore-Entwickler von einem Anbieter „mieten“?
Details ansehen
Inhouse-Einstellung vs. Offshore-.NET-Entwickler von einem Anbieter
- Im Durchschnitt brauchen Sie 8 bis 10 Monate, um ein ausgereiftes .NET-Team (5 Entwickler) zusammenzustellen und aufzubauen. Wenn Sie sich an einen Outsourcing-Anbieter wenden, erhalten Sie einen schnelleren Zugriff zu professionellen .NET-Entwicklern im Laufe einer Woche.
- Bei der Inhouse-Einstellung sollte Ihr Unternehmen als Arbeitgeber alle finanziellen und steuerlichen Verpflichtungen erfüllen. Beim Outsourcing sollten Sie nur die geleistete Arbeit eines Anbieters bezahlen (üblicherweise kommt das T&M-Modell zum Einsatz, bei dem die Abrechnung nach Stundensatz erfolgt).
- Falls Sie .NET-Entwickler intern einstellen, gehen Sie in der Regel langfristige Verpflichtungen ein. Wenn Sie mit einem Anbieter zusammenarbeiten, können Sie die Zusammenarbeit mit einer einmonatigen Kündigungsfrist problemlos beenden.
Verlassen Sie sich auf die Erfahrung der .NET-Entwickler von ScienceSoft, um dem Mangel an erforderlichen Kompetenzen effektiv entgegenzuwirken oder vorhandene Personallücken in Ihrem Projekt zu schließen.
Stellen Sie ein Team von erfahrenen .NET-Talenten ein, das vom Teamleiter/Projektmanager von ScienceSoft verwaltet wird. Gerne übernimmt unser Team Ihr .NET-Projekt oder einen Teil davon.