Senior Software Developer (m/w/d)
Ihre Aufgaben
Umsetzung produktbezogener Softwareentwicklungsprojekt
Aufwandsschätzungen für Softwareentwicklungsprojekte und -services mit hoher Komplexität
Zusammenarbeit mit den Support-Teams und Requirements Engineers zur Definition neuer Funktionen sowie zur Fehleranalyse und -behebung bestehender Funktionen
Spezifikation, Design und Entwicklung von Software-Funktionalitäten für TRAFFIQX® Produktkomponenten
Erstellung von Mockups und Wireframes
Mitwirkung an Peer Reviews
Entwicklung automatisierter Tests für bestehende und neue Softwarekomponenten
Aktualisierung, Refactoring und Ablösung von Altsystemen, wo sinnvoll und notwendig
Ihr Profil
Was wir erwarten
Berufserfahrung mit der folgenden Kombination von Programmiersprachen: C#, JavaScript/TypeScript sowie TSQL
Erfahrung mit .NET und .NET Core, ASP.NET Core, JavaScript, TypeScript, Entity Framework sowie RESTful Services
Erfahrung mit clientseitigen Webanwendungs-Frameworks wie React/Angular
Ausgeprägtes Verständnis von Applikationsarchitekturen (event-driven, Command Pattern u.a.)
Sehr gutes Verständnis von Datenbanken sowie Erfahrung in:
der Entwicklung von Data-Layer-Software auf Basis von SQL Server oder einem vergleichbaren DBMS
dem Schreiben von Data-Access-Code mit .NET (z.B. EF oder vergleichbares ORM, LINQ, reines TSQL)
Sehr gutes Verständnis der Webapplikationsentwicklung sowie von Web-/Applikationsservern (z.B. IIS, Kestrel)
Verständnis von Azure Cloud Architecture
Erfahrung mit Dependency-Management-Tools (z.B. NuGet)
Erfahrung mit CI/CD-Praktiken sowie Build-Management-Tools (z.B. MSBuild)
Erfahrung in der API-Entwicklung (z.B. OData, ASP.NET Core Web APIs)
Fähigkeit zur Entwicklung und Wartung großer bestehender Code Bases
Gutes Verständnis von Best Practices in der Softwareentwicklung, z.B.: Code-Repositories (z.B. nach Git), Clean Code, DevOps, Qualitätssicherungsmaßnahmen, Lösungs-/Systemdokumentation, OOD-Prinzipien, modulare Softwareentwicklung (z.B. DI & IoC) sowie Testing
Wünschenswert (Nice to have)
Erfahrung mit Messaging Queues, z.B. RabbitMQ, MSMQ etc.
Erfahrung mit Containerisierung und Orchestrierung, z.B. Docker und Kubernetes
Ausbildung / Erfahrung
Hochschulabschluss im Bereich Informatik, Ingenieurwesen oder einem vergleichbaren Studiengang
Mindestens 5 Jahre Berufserfahrung in der Softwareentwicklung mit dem Microsoft .NET Stack (.NET Framework 4+, .NET Core, .NET Standard).
Was wir bieten
Bei uns erwartet Sie nicht nur ein spannendes Arbeitsumfeld in der Entwicklung wegweisender Technologien, sondern auch:
Gute Karriere- und Weiterentwicklungsmöglichkeiten in einem schnell wachsenden Unternehmen
Möglichkeit zur hybriden Arbeit
Flexible Arbeitsbedingungen
Eine angenehme Arbeitsatmosphäre
Ein innovatives Arbeitsfeld
Flache Hierarchien
Darüber hinaus eine Vielzahl von Zusatzleistungen, darunter:
Betriebliche Altersvorsorge für eine sichere Zukunft
Regelmäßige Firmenveranstaltungen für Teamgeist und Austausch
Betrieblicher Fitnesszuschuss für deine Gesundheit
Eigener Fitnessraum für kurze Fitnesspausen
Kostenlose Parkplätze inklusive Ladestationen für Elektrofahrzeuge
Gemütliche Aufenthaltsbereiche für angenehme Pausen
Mehrere voll ausgestattete Küchen & Verpflegungsmöglichkeiten in unmittelbarer Nähe
Und natürlich: kostenlose Getränke, Kaffee, Obst & Süßigkeiten für dein Wohlbefinden
Interessiert?
Dann bewirb dich jetzt! Direkt hier über unser Jobportal oder per E-Mail an: jobs@b4value.net
Tengiliðir
Tilgreint af vinnuveitanda í auglýsingunni — fyrir fyrirspurnir og umsókn þína.