As a solution architect, you have the ability to grasp the complexity associated with modern platform solutions and break it down into simpler, understandable bits for both engineers and business stakeholders. You're able to facilitate the architectural processes, identifying desired qualities and constraints, ensuring risks and trade-offs are discussed within the team(s), and guiding business stakeholders to make informed decisions.
Responsibilities:
1. Ensure that the architecture of the products you're assigned to is sound, well-understood, and continues to evolve in a direction that best supports the business case and follows the existing guardrails.
2. Facilitate the architectural debate, ensuring architectural decisions are made consciously and its trade-offs (or derived risks) are well understood, both internally (towards the involved teams) and externally (towards our client's stakeholders).
3. Act as a key partner that works between enterprise/domain architecture and the solution designers/tech leads.
4. Ensure that the solution approved by the board is correctly implemented by validating the solution design and following up on its implementation.
5. Share knowledge across your colleagues.
6. Evaluate project constraints to find alternatives, alleviate risks, and perform re-engineering if required.
7. Update stakeholders about any issues connected to the architecture.
Minimum Requirements:
1. Master in Informatics or Master in Computer Science (or related) or equivalent by experience.
2. At least 5 years of relevant experience as a software engineer and a solution architect.
3. Familiarity with the principles, opportunities, and challenges of modern architectural paradigms and knowledge of how to apply them.
4. Broad knowledge of technologies allowing efficient collaboration with experts and assessment of the impact of technological choices on architectural design, including:
o Cloud Solutions
o Docker and Kubernetes
o Database systems (relational, document, key/value, graph, search, data warehouse, etc.) and data engineering frameworks.
o Messaging & eventing systems
o Connectivity & networking concepts
o Communication protocols and technologies (HTTP, WS, REST, OAuth, OIDC, SAML, GraphQL, etc.)
5. Proven experience with common software engineering practices (SDLC, DevOps, etc.) and architecture modeling practices & languages (UML, EER, Swagger, Archimate, etc.).
6. Willingness to learn new things, share knowledge, embrace change, and learn from past experiences.
7. Ability to work in a team and openness to feedback from team members.
8. Affinity with product design and engineering top-notch digital products.
9. Ability to handle the pressure and flexibility of a dynamic company.
10. Excellent communication skills and ability to communicate in both technical and layman’s terms.
Our Offer:
Within our open corporate culture, you contribute to the digital transformation of SNCB. You will have a job with social impact and ample opportunity to make your own contribution. In addition to a good work-life balance and a competitive salary, you will receive the following benefits:
* Possibility to work remotely + flexible working hours;
* 35 days of leave;
* A target bonus;
* A company car + a public transport season ticket;
* A comprehensive insurance package (affiliation without own contribution, excl. outpatient costs for family members):
o Hospitalization and dental care for the whole family;
o Outpatient costs (medical costs separate from hospitalization);
o Group insurance: supplementary pension, work disability, and death (cafeteria plan);
o Accidents at work (extralegal);
* Meal vouchers and eco-vouchers;
* Net allowances for remote working and carwash + internet budget.
#J-18808-Ljbffr