Aufgaben
Analyse and understand System/Software Requirements to translate them into a comprehensive System/Software Architecture, then document and maintain the associated architecture documentation
Ensure systems are scalable, reliable, and meet performance requirements
Identify and mitigate potential safety risks
Prior to starting the development of new functions or components, design the top-level structure of the software, then guide the software engineering team to implement the identified Software Architecture
Perform and document security and safety assurance activities in close collaboration with the technical experts and provide guidance on the implementation of the conclusions
Organise and document the company’s product roadmap for software components aiming to be reused in various applications
Produce and maintain an improvement roadmap for the legacy applications currently used by our customers (monitor libraries obsolescence, identify weak points, propose performance improvement measures, identify need of stabilizations, etc.
Profil
English is mandatory and French at C1 level is advantageous
Solid Experience in software development and distributed systems implementation
In-depth Experience in (distributed) System Architecture
Knowledge of cloud computing platforms (e.g., AWS, Azure, Google Cloud)
Familiarity with DevOps practices and tools (e.g., CI/CD, Docker, Kubernetes)
Benefits
Work with a highly qualified team
Challenging environment
Autonomy and flexibility
Agile environment
Well renowned customer in Switzerland