21 hours, 51 minutes ago

Hands-on Application & Solution Architect (%)

Who is Smart? What does it do on a daily basis?

Smart is a company shared by thousands of people, organized as a cooperative. It enables them to practice their profession in a wide variety of fields, benefiting from a range of tools and services funded by the collective: management of declarations (invoicing, accounting, VAT), personalized support, legal assistance, training, and access to coworking spaces. Smart allows for the combination of the social protection associated with salaried employment with an autonomous entrepreneurial dynamic.

Smart supports 20,000 people each year and has 8 offices in Belgium.

Detailed presentation of Smart: https://smartbe.be/fr/a-propos/

Context

We are looking for an experienced Hands-on Application & Solution Architect to support the teams and the interim CIO in defining the company’s IT strategy and architecture.

The role requires an architect with a solid background in software development, able to work closely with development teams to define a pragmatic and truly implementable architecture.

The current application landscape mainly consists of legacy systems developed in-house, largely based on Microsoft technologies, which requires an architect comfortable with complex existing environments and able to define realistic modernization roadmaps.

This is not a purely conceptual architecture role: the consultant will work closely with tech leads and developers to define concrete architecture patterns, technological choices, and development practices.

The objective of the assignment is to document the existing architecture and define a modern and scalable target architecture, in collaboration with the technical and business teams.

The assignment is part of a strategic IT initiative aimed at modernizing the application landscape, structuring architecture practices, and defining future technology directions.

Assignment

The assignment will last for 4 months, on a part-time basis (60%).

It will cover two main objectives:

  • Understand and document the existing architecture (AS-IS)
  • Define a target architecture (TO-BE) aligned with the IT strategy

The consultant will work in close collaboration with the interim CIO, the manager of the development and product teams, the manager of the infrastructure team, the tech leads, and the system administrators.

The architect will need to bridge the gap between architecture and software engineering to ensure that the target architecture can be concretely implemented by the existing development teams.

The assignment will mainly cover application architecture, but will also include contributions on:

  • infrastructure architecture choices
  • cloud vs on-premise options
  • security principles
  • data / BI / analytics architecture

Responsibilities

Mapping of the existing architecture

  • analyze the current application architecture
  • document existing applications and their interactions
  • map databases and data flows
  • identify critical dependencies between systems
  • document the existing technology stack
  • analyze the current infrastructure architecture (hosting, environments, technical dependencies)
  • identify technical risks and technical debt

Definition of the target architecture

  • define the target application architecture
  • define the interactions between different systems
  • propose an integration architecture (API, events, etc.)
  • define application architecture principles

In collaboration with the technical teams, the consultant will also contribute to:

  • defining the main directions of the infrastructure architecture
  • analyzing cloud vs on-premise options
  • proposing a coherent architecture across applications, infrastructure, and data
  • integrating a vision for identity and access management within the application landscape

Formalization of the technology stack

In collaboration with the technical teams:

  • validate target technologies for development
  • define/validate software architecture best practices
  • define/validate integration principles
  • define/validate technical standards

Development architecture

The consultant will need to contribute to structuring the future development architecture:

  • application architecture patterns
  • service structuring
  • modular approach
  • development standards
  • CI/CD practices and automation

Integration of AI into the development process

The assignment will also include reflection on:

  • the use of AI tools in the development cycle
  • the impact of AI on development practices
  • opportunities to integrate AI into products and services

Data / BI / Analytics

The consultant will also contribute to reflection on:

  • data architecture
  • BI / analytics platforms
  • opportunities related to data and AI

Desired profile

Experience:

  • Minimum 10 years of experience in software development and application architecture
  • Significant experience as a developer or tech lead before moving into an architect role
  • Experience in environments with in-house application development
  • Experience in modernizing legacy systems

Experience in the design or evolution of internal business systems is a major asset, particularly in domains such as:

  • finance and accounting
  • invoicing or transactional management systems
  • HR management / payroll / personnel administration
  • internal business applications or ERP systems

Experience in transactional and regulated environments is particularly relevant.

Technical skills

  • excellent understanding of modern application architectures
  • solid experience in software development and complex systems architecture
  • ability to define a concrete technical architecture with development teams

A strong command of the Microsoft ecosystem is essential, including:

  • .NET / C#
  • JavaScript / TypeScript
  • SQL Server
  • GitHub
  • On premise, Domain centric environment: Domain controller and Active Directory
  • Azure or Microsoft cloud technologies
  • frameworks and development tools from the Microsoft ecosystem

The consultant should also have a good understanding of:

  • service-oriented architectures and API
  • Front-end development technologies
  • cloud architectures
  • data / BI / analytics architectures
  • application and infrastructure security issues

Cross-functional skills

  • ability to quickly understand business processes
  • ability to work closely with technical teams
  • ability to structure and document an architecture
  • excellent analysis and synthesis skills
  • ability to simplify technical subjects for management

Positioning within the organization

The consultant:

  • works under the responsibility of the interim CIO
  • collaborates closely with the development, product, and infrastructure teams
  • interacts with business teams when necessary

Assignment organization

Weeks 1 to 6: 3 days/week on site (Tuesdays and Thursdays are mandatory)

From week 7 onwards: 3 days/week including 2 days on site (Tuesdays and Thursdays) + 1 day remote work possible

Apply for this Job

This position was originally posted on Pro Unity.

It is publicly accessible, and we recommend applying directly through the Pro Unity website instead of going through third party recruiters.

Newsletter signup illustration