Join us!


We find challenging projects

We look for projects that are a good match for you, our company and the customer. We choose assignments that challenge us, where we can bring value to the table and really help the customer achieve his goals.
All challenges need balance.

We will encourage you to push your limits, but also to, well, get a life.

We make you grow

As a junior, we ensure that you will work together with one of our seniors. This way you will get to fully develop your skills through on-the-job guidance. As a senior, we help you put your experience to work doing things that you love. We also help you make the sum bigger than the parts by sharing your experience with your co-workers. Together we will plan your evolution. We will guide you to achieve your goals, through challenging assignments, education, …

We work together

As consultants, we believe that we can serve our customers better if we work as a team. Therefore we need to know one another. We learn from each other’s ideas and mistakes, we help and challenge each other. We get together once a month to catch up, talk about what we’ve done and what we’d love to do. We share a laugh and a beer, and sometimes a tear.

Our job opportunities


As a junior digital analyst you work closely with business and with the development team.

You get to know the needs and priorities of business and users. You come to solutions in collaboration with the development team, taking into account customer and user experience, technological possibilities and limitations. You ensure that the solution is not only elegant on the outside, but also on the inside.

Together with the team you focus on delivering the solution in an agile way.

What we expect from you

  • You have a master's degree and an interest in IT
  • You are passionate about creating a product which delivers an amazing experience to the customer
  • You are a good listener
  • You are curious, eager to learn and a critical thinker
  • You speak up if you don't understand and ask questions until you do
  • You dare to think out-of-the-box
  • You can clearly convey your thoughts
  • You function well in a team
  • You are goal-oriented and you go for quality
  • You speak Dutch, English and French

As a digital analyst you will gain an in-depth understanding of the underlying business and capture the needs and pains of the stakeholders involved in the project. You facilitate the ideation process to generate possible concepts and help envision them using prototypes.

You come to solutions in close collaboration with the development team and a software architect, taking into account customer and user experience, technological possibilities and limitations. You ensure that the solution is not only elegant on the outside, but also on the inside.

You analyse and design the solution in an iterative, incremental way.

What we expect from you

  • You like to immerse yourself in the world of your business (and their customers) to understand their real needs and pains.
  • Your creativity, focus on the user and eye for detail encourage you to create solutions that offer the customer a great experience.
  • You are not afraid to challenge what you are told.
  • You feel confident in taking the lead in analysing a project, from defining the business needs to guiding the team during development.
  • You are experienced in using modelling techniques and languages such as information modelling, UML and BPMN
  • You can apply the agile principles to continuously deliver value and gather feedback.
  • You like to coach other analysts so that they can learn from you.
  • You have an eye for software design
  • You stay informed of emerging technological trends
  • You speak Dutch, English and French

As a junior software engineer you work closely with the analysts, architects and other developers in your team.

You participate in the design and development of software needs for the business users. You help build outstanding products with first class operational support built-in from the start. You write code and tests, scripts and monitoring tools with the single goal of delivering quality software.

You share your knowledge with other people in the team, and in turn you learn from your co-workers.

What we expect from you

  • You have a master's degree and an interest in IT
  • You have knowledge of one or more programming or scripting languages
  • You are interested to learn about software engineering
  • You do not shy away from technical details
  • You are happy to automate your own work until you're out of the loop
  • You are a critical thinker and dare to think out-of-the-box
  • You speak up if you don't understand
  • You can clearly convey your thoughts
  • You function well in a team
  • You are goal-oriented and you go for quality
  • You are eager to learn new things and technologies
  • You speak Dutch, English and French

As a software engineer, you translate requirements in software design by collaborating closely with the digital analysts and software architect.

You design and implement components in a larger architectural context.

You coach more junior colleagues on the job.

What we expect from you

  • You have a few years of experience building software
  • You have experience in one or more programming languages and have used development frameworks to deliver software solutions.
  • You are familiar with design patterns and best practices for software design and have an opinion on when and where to apply them.
  • You have some experience functioning in a process governed by scrum, agile or kanban or the flavor-of-the-day software development process.
  • You have some experience with the software development lifecycle and with tools that support this
  • You agree that you do not work alone on an island and have experience delivering software as a team using collaboration tools and techniques.

As a software architect, you work together with digital analysts, UX designers, subject matter experts and other roles.  Your role is generally not one of deep expertise, but more related to herding cats in the same direction.

You translate functional and non-functional requirements into an overall architecture.

You steer a team of developers towards using best practices to deliver software solutions. You do not dwell in ivory towers, but you still regularly write code and work together with developers to understand the challenges they face. For the more difficult parts of software architecture or newer solutions or techniques, you build a proof-of-concept and transfer that knowledge to a development team.

You work with people from operations to deploy and support quality software.

You coach and teach more junior colleagues.

What we expect from you

  • You have several years of experience building software solutions for enterprises
  • You have worked on at least one large-scale software project
  • You can work in a team
  • You have broad experience in building software. You may be an expert with deep knowledge in 1 or more aspects, but you also have a helicopter view of what it takes to build software in an enterprise environment.
  • You are pragmatic and practical in the knowledge that there is no single road to good software, but that circumstances force you to adapt and that requirements are king.
  • You are not afraid to put on your boots and go to work programming the more complex parts of an architecture yourself
  • You have experience with integrating different software solutions and have an opinion about different methods of integration, point-to-point, service bus, events, etc…
  • You have survived several development frameworks and have a strong opinion on if and when you should use one. The same goes for software development processes - you are a scarred veteran of one or more out of agile, scrum, kanban, waterfall etc… Whatever the process, you can adapt and focus on delivering the architecture that best suits the requirements.

Apply now!


In addition to joining our fantastic team, we offer a comprehensive employee benefits package, including standard benefits such as a company car, laptop, smartphone, group and hospital insurance, trainings and additional leave days.

careers@pencil42.be