Type of contract: CDI

Company presentation:

Klanik is an innovative consulting company specialized in IT and engineering with over 500 employees. Klanik built its success by embracing a new management model. Our consultants have the opportunity to involve themselves as actors within the company through 3 programs:

  • Act’in Klanik – a catalog of roles which allows each consultant to take part in Klanik’s development and to be rewarded according to their involvement;
  • Knowledge Centre – an internal training center for the consultants by the consultants;
  • Korner – a start-up incubator which supports consultants who want to live their entrepreneurial dream.

Klanik focuses on 4 main areas of expertise:

  • Application development, where we follow our clients on innovation and strategic subjects;
  • DevOps & Cloud, where we assist our clients on methodological and technical aspects;
  • Cybersecurity, where we assure and enhance the integrity, people, processes and assets by which Klanik achieves its greater mission;
  • Data & AI, where we help companies in processing their data without losing sight of the real business interest of their work.

By joining us, you will be part of a consultant centric company and evolve on innovative topics via our mobilized collective intelligence. Finding new talents and ensuring their wellbeing is essential to Klanik’s development.

Job description:

Our client is actively looking for a .NET development coach member of the QA Team to improve the coding practices inside teams (pull request, unit testing, branching strategy, code structure, continuous delivery, test automation opportunities, …).

Missions:

• You will be working as an “embedded developer” in a Gsmart Product Development, Support and Maintenance team for +/- 70% of the time, and in that team execute also this role of “development coding improvements / coach” .

Every 1 or 2 quarters, you switch to another team for this role

• Drive the development quality guild: make decisions, coach and follow-up the

implementation of these decisions in the other teams. Document the practices

and provide guidance

• Participate in the team at the delivery and maintenance

Profile:

• Strong communication skills

• Team player

• Fluent in Dutch (spoken) or French (spoken) and able to communicate in both

languages. Fluent in English (spoken and written)

• Ability to do bottom-up research for problem diagnostics

• Ability to work according to rules, standards and guidelines defined by the

Enterprise Architecture/Security Office

• Ability to communicate realistic predictions about the development work

• Ability to learn complex business models

 

COACHING SKILLS

• Identify, surface and openly discuss potential improvements

• Ability to coach junior and senior developers and lead by example

• Ability to translate development improvement initiatives in communication fit for the different stakeholders in the ICT management organization

 

BEST PRACTICE TECHNIQUE

• Collaboration techniques

• Mastery in Test Driven Development

• Automated testing techniques and tools (unit/integration testing, hexagonal architecture, autofixture, mocking, …)

• Branching strategies

• Modern software engineering practices and principles

• Continuous Delivery

• Story slicing, iterative analysis and development

• Scrum facilitation (retrospectives, standups, …)

• Deep understanding of modern software architectural patterns (CQRS/Microservices / SOA/..)

• OO and FP design

• Domain driven Design

• Legacy code rescue techniques

• Deep understanding of the software production process, specifically with agile processes

 

TECHNICAL SKILLS

• Be able to work hands ‘on (code) mainly in C# (mastery required) but also in other

languages like TypeScript/Javascript and Sql

• Master the .Net framework (.Net & .Net Core)

• Affinity with our Technology stack (not all mandatory):

o APS.NET & ASP.NET MVC, Angular 12, WPF, Winforms, TypeScript & Javascript,

Web

o API, WCF, TOAD, Oracle, NHibernate, Entity Framework, Ms SqlServer

• Affinity with build and deployment pipelines (cakefiles, powershell DSC,

azuredevops pipelines)

• Experience with messaging systems like RabbitMQ

• Basic understanding of Cloud Architecture (Azure)

Ad reference: MCO - .net coach