C# .Net Developer

Nur für registrierte Mitglieder
Frankfurt
EUR 55.000 - 75.000
Jobbeschreibung

Gesucht werden Mitarbeiter mit sehr gutem IT-Wissen zur Unterstützung für Projekteinsätze im Bereich Softwareentwicklung und Systemintegration. Dabei werden Sie selbständig und selbstverantwortlich arbeiten und ggf. die technische Projektleitung für Teil-Komponenten übernehmen.

Je nach Projekteinsatz Aufgaben / Leistungen in folgenden Bereichen :

  1. Entwicklung bzw. Implementierung von Software bzw. Applikationen in mehreren IT-Technologien (z.B. Programmierung z.B. in Excel-Makros (VBA), Scripting, Datenbanken (SQL), .NET, C / C++ oder Java basierter Programmierung) bis zum Abschluss / zur Lösung kaufmännischer, technischer oder organisatorischer Probleme.
  2. Erstellung oder Anpassung (auf Basis von Change Requests) von Komponenten zu Standardapplikationen (Customizing / Konfiguration, sowie Implementierung / Integration) oder von Teilkomponenten in Softwarelösungen.
  3. Verantwortlich für die Identifikation neuer Methoden, Verfahren, Regelwerke (z.B. Continuous Delivery, DevOps, etc.) bzw. Tools und Applikationen im Team.
  4. Verantwortung für die Erstellung von Aufwandsschätzungen und Kalkulationsgrundlagen (z.B. durch Zulieferung von Schätzwerten zu einem Modul oder einer Teilkomponente oder ggf. fachliche Unterstützung im Rainbow-Prozess) inkl. Auswahl geeigneter Software-Pakete.
  5. Konzeption der Testfälle und Implementierung der jeweiligen Testumgebung (z.B. UNIT-Tests, Regressionstests).
  6. Entwicklung und Mitwirkung bei der Umsetzung von Qualitätssicherungs- und Abnahmekonzepten sowie Durchführung der technischen Qualitätssicherung.
  7. Verantwortung für die Erstellung und Pflege technischer Dokumentationen (z.B. Benutzerhandbuch, Programmierrichtlinien, SOHB) in mehreren Aufgabengebieten.
  8. Verantwortlich für die Durchführung von Kunden-Workshops im (Teil-)Projekt z.B. Erstellung und Halten von Präsentationen, Moderation, Durchführung von PoC (Proof of Concept).
  9. Fachliche Betreuung von Kunden und / oder Mitarbeitern durch einfachen Wissenstransfer (z.B. Erläuterung einer neuen techn. Komponente), durch gezieltes Coaching von Einzelpersonen (z.B. Einarbeiten und Begleiten eines neuen Team-Mitgliedes in ein Aufgabengebiet) oder mittels Schulungen für eine Gruppe (z.B. Halten einer Anwenderschulung) auch beim Kunden.
  10. Kommunikation auf Fachbereichs- und Managementebene der Kundenseite (z.B. Regelmeetings abhalten, Abstimmung von Anforderungen, Teilnahme im Steering Board).
  11. Proaktive Identifizierung, Bewertung und Umsetzung von Optimierungs- und Geschäftsmöglichkeiten innerhalb des laufenden Projektes und Mitwirkung bei den nachfolgenden Vertriebsaktivitäten.

Anforderungen :

  1. Ausbildung : Bachelor oder vergleichbar
  2. umfassende Kenntnisse in IT-Technologien / Applikationen insbesondere Programmiersprachen und Frameworks in der Softwareentwicklung mithilfe eines Java EE Technologiestacks (JSF, JPA und Objekt-Relationalen Mapping-Frameworks (z. B. Hibernate)) bei der Programmierung und Durchführung von Entwicklertests und mit Testautomation (z.B. mithilfe von TestNG, JUnit, Selenium)
  3. umfassende Kenntnisse in agilen Methoden (z.B. Scrum, Kanban) sowie im Bereich Continious Delivery bzw. Deployment (z.B. Jenkins, Maven, Docker) über relationale Datenbanken, SQL und PL / SQL im Umgang mit Versionskontrollsystemen (z.B. Git, Subversion) und ChangeManagement-Systemen (bspw. BugZilla, Confluence, Jira)
  4. erweiterte Kenntnisse in aktuellen Build Systemen (z.B. Maven oder Gradle), ITIL und Projektmanagement, Anwendung von Architekturkonzepten, Frameworks, Entwurfsmustern sowie UML
  5. Kommunikations- und Teamfähigkeiten
  6. Englisch (mindestens B2) und Deutsch (C2)
  7. Bereitschaft, zu einer Sicherheitsüberprüfung nach dem Sicherheitsüberprüfungsgesetz (SÜG)