Ein Software Entwickler ist für die Konzipierung und die Implementierung von Software zuständig. Er entwickelt die Software auf Basis von Kundenwünschen. Hierfür nutzt er verschiedene Programmiersprachen
Eine davon ist C# („C-Sharp“). C# wurde von Microsoft entwickelt und war deshalb ursprünglich nur für Microsoft vorgesehen. Mittlerweile ist C# aber platformunabhängig und dadurch auch nutzbar für macOS, iOS und Android zu entwickeln.