Mandatory
C#.net
Web Development (ASP.net, Razor, CSS) or Mobile Development (Xamarin) or Embedded Development (Raspberry Pi) --> The backlog contains work for all three technologies
API design / interprocess Communication (Rest, gRPC or SOAP)
Database Know How (MySql, Sqlite or similiar)
Object Relational Mapping (XPO or EntityFramework or NHibernate)
Backlog Management (Azure DevOps, Jira or similiar)
Agile development
Unit Testing
good english language skills
good documentation skills
Nice to have
Web Development (Blazor, HTML, Javascript, Redis)
Windows Forms
DevExpress knowledge (Windows Forms or Web Development)
DevOps (Continuous dellivery, Configuration of Pipelines, etc.)
Deep Azure knowledge and/or certification
Hosting (Kestrel server, IIS)
Architectural knowledge (i.e. Event Sourcing, Inversion Of Control)
good german language skills
The customer is working in the ticketing industry (event management / ERP, webshop, entrance control, ticket printing).
The strategy of the customer is to transfer the existing windows forms application into the Cloud (i.e. Azure).
As a lot of existing customer requests exists in the backlog, the work will probably be a mix of strategical development and contractual work.
One of the main issues in the existing Windows Forms solution is performance. For that reason the customer is targeting
i.e. an Event Sourcing architecture. Good ideas of how to achieve a flexibal solution that can be used on premise and cloud based would be very welcome.