02.04.2023 aktualisiert


100 % verfügbar
Fullstack Software Entwickler .NET C#, Angular und DevOps Engineer
Plochingen, Deutschland
Weltweit
Elektrisches und elektronisches IngenieurwesenSkills
C#Web ApplicationWeb ServiceDevOpsC# ASP.NETC# WebService ClientsgitNServiceBusPythonAgile & ScrumjenskinsTeamcityAngular.NET Core.NET MVC.NET C#MSSQLentity frameworkUnity (Dependeny Injection)AnsibleTest Driven Development (TDD)DockerKubernetes
Software Engineer, der sich auf die Lieferung kundenspezifischer Softwarelösungen spezialisiert hat.
Konrad hat an mehreren Projekten in verschiedenen Branchen gearbeitet, wodurch er eine breite Palette von Fähigkeiten erworben hat, darunter die Montage von Hardware-Einheiten, die Entwicklung von Software für die Hardware-Komponenten, Entwicklung von Webanwendungen und Mobile Anwendungen, Entwicklung von Webdiensten, Entwicklung von IOT-Anwendungen, Festlegung von Tools und Frameworks, Bereitstellen von Softwareanwendungen in der Cloud, Implementieren von Dev-Ops-Prozessen zur Verbesserung der Produktivität in Teams sowie Verwenden von Agile-Methoden zum Verwalten der Anforderungen zwischen dem Softwareentwicklungsteam und den Produktbesitzern.
Während seiner Zeit als Softwareentwickler lernte er gute Softwareentwicklungspraktiken wie Codierungsstandards, SOLID-Prinzipien, LEAN-Prinzipien, testgesteuerte Entwicklung, verhaltensgesteuerte Entwicklung, Codeüberprüfung und kontinuierliche Bereitstellung.
Kompetenzen:
Konrad hat an mehreren Projekten in verschiedenen Branchen gearbeitet, wodurch er eine breite Palette von Fähigkeiten erworben hat, darunter die Montage von Hardware-Einheiten, die Entwicklung von Software für die Hardware-Komponenten, Entwicklung von Webanwendungen und Mobile Anwendungen, Entwicklung von Webdiensten, Entwicklung von IOT-Anwendungen, Festlegung von Tools und Frameworks, Bereitstellen von Softwareanwendungen in der Cloud, Implementieren von Dev-Ops-Prozessen zur Verbesserung der Produktivität in Teams sowie Verwenden von Agile-Methoden zum Verwalten der Anforderungen zwischen dem Softwareentwicklungsteam und den Produktbesitzern.
Während seiner Zeit als Softwareentwickler lernte er gute Softwareentwicklungspraktiken wie Codierungsstandards, SOLID-Prinzipien, LEAN-Prinzipien, testgesteuerte Entwicklung, verhaltensgesteuerte Entwicklung, Codeüberprüfung und kontinuierliche Bereitstellung.
Kompetenzen:
- C #, Python. Java, .NET-Core, ASP.Net, NodeJs, Javascript, SQL, NoSQL, Angular Js, Angular 7, Web-API, WCF, SOAP-Services, Rabbit MQ, Powershell, Yaml, Azure Dev Ops.
- Web Service and Web Application Development using .NET Web Api 2, .Net Core, Python (flask) Angular 7, AngualrJS, node js, WCF, MVC, Resful API, SOAP Services.
- Experience in using (ORMs) Object Relation Mappers – Entity Framework and SQL Alchemy. Also using the code first approach.
- Application Integration and Inversion of Control. (Autofac and Unity)
- Domain-Driven Design, Micro Services und Service-Orientated Architecture.
- Knowledge in distributed development using messaging. (NServiceBus), Request-Response, Publish / Subscribe, Sagas.
- Agile Software-Methodologies such as Lean, Kanban und Scrum. Experience in using project management tools such as Jira.
- (DevOps) - Infrastructure as code, Continuous Integration and Continuous Deployment using tools such as Azure Dev Ops, TeamCity, Jenkins, Octopus Deploy and Ansible.
- Source Control (Git, tfs)
- TDD (Test Driven Development), BDD (Behaviour Driven Development)
- Knowledge on Cloud Services such as Azure and AWS.
- Knowledge in containerized application (docker, kubernetes)
- Hybrid Mobile Application Development.
- IOT-Applications, Raspberry Pi und Arduinos
- Knowledge in using message brokers such as Rabbit MQ, Active MQ using protocols mqttor ampq.
- Application Development on Windowsand Linux.
- Linux- Server configuration
Sprachen
DeutschMutterspracheEnglischMuttersprache
Projekthistorie
Verantwortlichkeiten:
Technologien:
- Unterstützung von Teams beim Release-Management.
- Unterstützung bei der Migration von Legacy-Software vom Refactoring zum Release-Management.
- Erforschen, wie aktuelle Software verbessert werden kann.
- Implementierung und Entwicklung neuer Microservices.
- DevOps-Prozess optimieren
Technologien:
- .Net Core 1,2,3. .Net Framework 46, Angular
- Gitlab CI, Gitlab, Team Foundation Server 2015
- Docker, docker-compose, yaml
Verantwortlichkeiten:
Technologien:
- Software Development Lead eines Systems, das die Korrespondenz mit Versicherungsnehmern abwickelt.
- Integration mit Drittanbietern.
- Teil eines fünf man Teams, das Altsysteme durch neue Infrastrukturen und Frameworks ersetzt.
- Teil eines fünf man Teams, das Praktiken des Software-Engineerings wie Verzweigungs- und Zusammenführungsstrategien, Kodierungsstandards, kontinuierliche Integration und kontinuierliche Bereitstellung eingeführt hat.
Technologien:
- .Net C#, Messaging framework similar to NServiceBus, Teamcity, Octopus Deploy, angular. .NET Remoting, Legacy NoSql databases. MSSQL.
Beschreibung
Unterstützung und Implementierung eines neuen DevOps-Prozesses.
Verantwortlichkeiten
Technologien
Unterstützung und Implementierung eines neuen DevOps-Prozesses.
Verantwortlichkeiten
- Unterstützung bei der Automatisierung deployments von GO-Mikroservices.
- Verknüpfen von User Stories mit festgeschriebenem Code, um die Berichterstellung zu erleichtern.
- Erstellen eines neuen DevOps-Prozesses, dem ein Team folgen kann
Technologien
- Jenkins, Jira, Bitbucket, Confluence
- GO
- Groovy Skripts
- Docker, Docker-compose