.Net development coach / test automation

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, …).

 

 

Responsibilities

  • 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

Skills

General Skills

  • 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 Practices Techniques

  • 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):
    • APS.NET & ASP.NET MVC, Angular 12, WPF, Winforms, TypeScript & Javascript, Web
    • 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)

APPLY FOR A JOB

ID
BRCO22880

You are about to apply for the job ".Net development coach / test automation ".