Keine benötigten Informationen gefunden?

.NET-Entwickler von ScienceSoft | Talente mit Microsoft-Zertifizierungen

.NET-Entwickler - ScienceSoft

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.

  • 18 Jahre in der .NET-Entwicklung.
  • Mehr als 190 abgeschlossene .NET-Projekte, 95 % davon waren Großprojekte.
  • 50 + .NET-Entwickler, 7 .NET-Architekten.
  • Die Hälfte unserer .NET-Entwickler ist als Microsoft Certified Technology Specialists (MCTS) und Microsoft Certified Professional Developers (MCPD) zertifiziert.
  • Robustes Qualitätsmanagement und Datensicherheit, unterstützt durch ISO 9001- und ISO 27001-Zertifikate.
  • Bereitschaft, ein Projekt in 1-5 Tagen zu starten.
  • Hauptsitz in den USA (McKinney, Texas). Repräsentanzen in den VAE (den Vereinigten Arabischen Emiraten), der EU und Osteuropa. Offshore-Entwicklungszentren in Osteuropa.

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

C#
PowerShell
F#
VB.NET
SQL
Transact-SQL
JavaScript
Node.js
CSS
HTML
Typescript
Python

IDEs

Visual Studio
Visual Studio Code
Rider IDE

Frameworks und vorgefertigte Komponenten

Back end

.NET Framework
.NET Core
ADO.NET
Entity Framework
Microsoft Silverlight
MediatR
Polly
FluentValidation
DevExtreme
WCF

Front end

ASP.NET MVC
ASP.NET MVC Core
ASP.NET Web Forms
Blazor WebAssembly
Angular.js
React.js
Webpack.js
Swagger
Azure SignalR

Desktop

.NET Core
UWP
WPF
XAML
Windows Forms
MVVM Toolkit
MVVM Light Toolkit

Mobile

Xamarin
Flutter

Cloud

Microsoft Azure
Amazon Web Services
Google Cloud
Digital Ocean
Reackspace

QS-Tools

MSTest
SpecFlow
Moq
nUnit/xUnit
Fiddler
Postman
Selenium

DevOps-Tools

Azure DevOps
TeamCity
Jenkins
GitLab
Docker
Kubernetes

Application Monitoring

Azure App Insights
Grafana
Prometheus
Datadog
New Relic
AWS X-Ray
AWS CloudWatch

Reporting-Tools

Microsoft Power BI
Power BI Embedded
Microsoft SQL Server Reporting Services
Telerik Reporting
RDLC Report
SAP Crystal Reports

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

ASP.NET Web API
ASP.NET Core web API
REST API
OData API
GraphQL
gRPC API

IoT

Azure

Azure Kinect DK
Notification Hubs
Azure SQL Edge
Azure RTOS
Azure IoT Central
Azure Digital Twins

AWS

AWS IoT Core
AWS FreeRTOS
AWS IoT Analytics
AWS IoT Events
AWS IoT Greengrass
AWS IoT SiteWise
AWS IoT Device Management
AWS IoT Device Defender

Maschinelles Lernen

Frameworks and libraries

Apache Mahout
Caffe
Apache MXNet
TensorFlow
Keras
Torch
OpenCV 2.x, 3.x
Theano
Spark Machine Learning Library (MLlib)
Scikit-learn
Gensim
spaCy

Cloud services

Azure ML Studio
AWS SageMaker
Amazon Machine Learning
Google Cloud AI Platform

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).

Unser Codebeispiel

Alle Arten von Software

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

Entwicklung einer multimodularen Software für die Luftfahrtversicherung

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

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

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

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

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

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.

Wie wir für erfolgreiche Zusammenarbeit sorgen

Verantwortungsvolles Ressourcenmanagement

Wenn 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 Zusammenarbeit

Um 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 Mitarbeiter

ScienceSoft 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“?

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.

Ihr Team erweitern

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.

Dediziertes Team aufbauen