Company description See more offers
   
 

Software Architect (C++ / Python)

header image

Software Architect (C++ / Python)

location: Brussels, Leuven, Mechelen, Ghent

Position Overview

The Software Architect is a pivotal technical authority within the architecture for the program. This role is responsible for translating high-level business requirements and enterprise architecture principles into robust, actionable technical solutions. The Software Architect collaborates closely with architects, analysts, project managers, and stakeholders of the client on the one hand and our nearshore technical team on the other hand.

 

Key Responsibilities

  • Architectural Realization: Lead the technical implementation of the Enterprise Architecture, ensuring alignment with the overall IT strategy.
  • Security by Design: Ensure that security requirements are embedded in all architectural and technical decisions. Proactively identify potential security risks, enforce compliance with security standards, and promote a security-first mindset throughout the solution lifecycle.
  • Collaboration & Coordination: Work in tandem with the Enterprise Architect, Solution Architect, Business/Software Architect, and Analyst of the client to ensure seamless integration of solutions and address dependencies with the client's other projects. Create a close relationship with the client seated on mutual respect and expertise, as to be able to lead the technical stakeholder management.
  • Requirements Translation: Analyze and interpret high-level business requirements (in alignment with the client) and convert them into detailed technical specifications and actionable plans.
  • Technical Quality Assurance: Safeguard the technical quality and compliance of solutions with the specifications document (“bestek” = ”tender”) and architectural guidelines.
  • Security Expertise: Demonstrated experience in integrating security requirements into technical designs and architectures and in applying best practices for IT security in complex environments.
  • Knowledge Sharing: Present technical insights and solutions during knowledge sessions and contribute to shared documentation, playbooks, and slide decks.
  • Documentation: Ensure that all relevant technical documentation, including architecture slides and playbooks, is up-to-date and accessible in shared repositories.

Required Skills & Experience

  • Strong Architectural Knowledge: Deep understanding of enterprise and solution architecture, including familiarity with models such as C4 model.
  • Specification Literacy: Excellent grasp of the specifications document (“bestek” = ”tender”) and ability to apply its requirements in practice.
  • Communication & Presentation: Ability to clearly communicate complex technical concepts to both technical and non-technical stakeholders, and to present during workshops and knowledge sessions.
  • Collaboration: Proven experience working in multidisciplinary teams, bridging the gap between business and technology.
  • Analytical & Problem-Solving: Strong analytical skills to dissect business requirements and architect effective, scalable solutions.

Required Skills & Experience

Good understanding and experience with following technologies is mandatory:

  • Python
  • C/C++
  • MQTT
  • Databases (i.e. SQLite)
  • Containerization technology
Software Architect (C++ / Python)
Randstad Digital
Similar offers