remote: C# .NET WPF MVVM Azure Software Engineer w/m/d Backend POS67169 DevOps

remote  ‐ Remote
Dieses Projekt ist archiviert und leider nicht (mehr) aktiv.
Sie finden vakante Projekte hier in unserer Projektbörse.

Schlagworte

.NET ASP.net C# Azure WPF MVVM

Beschreibung

remote: C# .NET WPF MVVM Azure Software Engineer w/m/d Backend POS67169

Einsatzort: remote

C# .NET WPF MVVM Azure

Start: Februar; ein späterer Einstieg wäre möglich
Dauer: 30.09.2022+
Ort: 100% remote; Einarbeitung in München wünschenswert (aber kein KO-Kriterium)
Sprachen: Englisch (Projektsprache, (Deutsch von Vorteil)

a. Technology stack: C#, .NET, WPF, MVVM, Windows OS, multi-threading
b. Development environment:
i. Work item management: Azure DevOps
ii. Code repository: GIT
iii. Code: multilayer architecture, development ranges from UI to deeper logic layers.
c. Working environment:
i. Additionally to coding, developers create unit and component tests as well as test automation, MS Test,
Fluent
Assertions
ii. Developers have to be familiar and experienced with the concepts and patterns of S.O.L.I.D. and
dependency
injection
iii. Coding conventions and guide lines have to be followed. Tools: StyleCop, Resharper, ...
iv. Code reviews and Pull Requests are obligatory.
v. Branching & merging policies apply. Branch based development is often required. SW has to be tested before
merged to "develop".
vi. Large code base: several million lines of code
vii. Roughly 200 developers in over 40 teams across multiple locations work into the same code base. There
are
dependencies in the code requiring awareness and communication
viii. The external developers will be part of existing mixed scrum teams consisting of internal and external
team
members
d. Development Process: scrum (relatively close to the scrum guide)
i. Mixed multidisciplinary scrum teams, often across 2 or 3 locations consisting of developers, architects,
testers,
PO, scrum master, UX/UI experts, documentation experts
ii. There are 2 product lines: ZEN core and ZEN blue releasing every 6 months with a 3 month interval:
ZEN blue in spring and autumn, ZEN core in summer and winter. Some teams are product specific, releasing
every
6 months. Other teams release into both product lines every 3 months.
e. Product:
The product is a desktop application software, usually connected to a microscope, with multiple optional
modules
and configurations that runs on Windows workstations at end customers. The software is in almost all cases
used
to control the microscope for data acquisition in complex experiments. The data are images and other data.
After
and while image acquisition the data are processed, analyzed, visualized and stored. Storage can vary from
local
workstation, data bases, servers, cloud. Data processing can vary from local CPU, distributed CPUs, GPU(s),
cloud.
f. Required experiences & exclusions:
i. Roughly 300 developers/architects/UX experts/testers in over 30 mixed vertical teams across multiple
locations
are working on the same large code base. We need developers who have experience and willingness to work in
such an environment and accept the associated procedures and challenges.
Developers who have worked alone or in small teams on small single purpose projects are not suited and can be
excluded.
ii. Developers should have experience with working in a large legacy code base
iii. Developers should have extensive experience, practice and master appropriate tools to ensure code and
product quality avoiding building up technical debt
iv. Developers have to have a transparent understandable coding style and comment sufficiently to ensure
collaboration and maintainability of the code
v. Developers have to communicate with peers, technical leads and technical "Focus Groups" on how to
implement.
vi. We develop complex Windows desktop software. Unless otherwise stated and listed below as specially
requested profiles we do NOT need:
§ Web frontend/backend developers (C#, ASP.NET, angular, ...)
§ Data base developers (SQL, no-SQL, mongo-db, ....)
§ Mobile developers
§ Embedded developers
Developers with experiences in these fields are not suitable as "general purpose ZEN developers" and can be
excluded.
g. Domain
i. Ideally the candidates have experience and/or high interest in research systems, medical devices, lab
automation, bio-research, materials research, lab instrumentation.
h. Languages:
i. English: fluent, working language
ii. German: basic / advanced sufficient (socializing)
i. Location:
The potential for on-site availability in Munich for 2-3 working days is preferred, especially in the training
phase.
Start
12.2022
Dauer
8 Monate
(Verlängerung möglich)
Von
CAES GmbH
Eingestellt
18.01.2022
Ansprechpartner:
Rafael Gallus
Projekt-ID:
2293181
Vertragsart
Freiberuflich
Einsatzart
100 % Remote
Um sich auf dieses Projekt zu bewerben müssen Sie sich einloggen.
Registrieren