Introduction
For one of our top clients in Liege, we are looking for System Architect
Company/Department
The System Architect ensures the delivery of a high-level design (including a breakdown of the solution/product and related interfaces, ensuring consistency of the whole solution) that supports market requests. He or She works with Product teams to list/prioritize and tackle architectural topics to ensure the proposed architecture is aligned with business goals. He or She works with the different engineering teams and drives them with handson expertise to align software modules and clarify interfaces.
Function information
Understand product needs and define suitable architectures (overall, Products and Components level)
- Lead, coordinate and deliver analysis on architectural inter-teams’ topics to provide future proof
solutions
- Lead, coordinate and present the technical solutions to the teams and take care that they best solve
the identified issues
- Lead, coordinate the selection or the development of centralized components (SDK, Open-source)
that minimize the effort internally and best support the solutions on the long run
- Consider architectural constraints in the products specifications and find the best compromise to
market requests
- Work with other System Architects to ensure coherency and interoperability between teams of a
single product or between products
- Assess current architectures and propose enhancements for these ones
- Ensure that the solution abstracts as much as possible the different technologies and deployment
aspects
- Participate in the feasibility evaluation of new features, including creation/review of technical
evaluations
- Based on the specifications, determine the impact of new features on the architecture and support
the product development team in the solution design
- Provide architectural expertise, direction
and
assistance to other System Architects and Software Engineers
- Produce, standardize and maintain documentation of research efforts, architecture definitions,
protocols and API’s
- Keep up-to-date with new technologies. Lead research into emerging technologies, trends, standards,
and products as required
- Drive continuous improvement and long-term evolution activities from an architecture point of view
Requirements
Master’s degree or equivalent through experience with software development background
- Structured, organized, rigorous, good communicator. Ability to present technical topics in userfriendly language
- Excellent written and verbal communication skills, shares information actively; responds properly;
accepts criticism and other opinions, addresses criticism constructively
- Stress resistance; does not lose control under pressure
- Experience in software development in various languages (C#, JAVA, C++, XML, Python, Shell Scripting,
Perl, HTML5, Java Script)
- Experience in various highly available architecture design (Web Services, REST, CQRS, micro-services,
orchestration, choreography)
- Experience in technologies (Hazelcast, Kafka, RabbitMQ, AWS, Azure, Key-Value Store, Elasticsearch,
Postgres, Pgpool, Zookeeper, dockers, TeamCity…)
- Experience in Cloud Software Architecture: SaaS (Software as a Service) and PaaS (Platform as a
Service)
- Strong knowledge of Linux
- Presentation Tools: Jira, Share Point, MS Word, Excel
- Broadcast background is a plus
- Experienced and skilled in Agile Development and Scrum methodology (Scrum, SAFe, DevOps)
- French speaker with an excellent working knowledge in English