Jump to content

[konsulter.net]C++ Programmer (#17060 - Stockholm, Sweden)

Posted
  • Owner

We require tooling which can collect metadata snapshots from the codebase and generate reports. Initially, this tooling will focus on reporting changes in the Public API and violation of the Deprecation Policy.
The tooling will generate reports for management and documentation. The tooling will also alert developers to Public API changes and Deprecation Policy violations.

Scope of Work

  • Capture metadata snapshots from C++ API source code
  • Capture metadata snapshots from C# API source code.
  • Capture metadata snapshots from DDF source code.
  • Report API changes between 2 API metadata snapshots.
  • Report Deprecation Policy violations.
  • Integrate reporting with JIRA and Confluence.

Stretch Goals
  • Tooling can be run locally on developer workstation as part of pre-submit testing.
  • Capture metadata from Python API source code and include in reporting tools.

Skills
  • Experienced C++ programmer.
  • Familiar with multiple platforms and compilers and vendor-specific C++ extensions, clang/llvm and advantage. Experience with a large codebase and refactoring/porting.
  • C# programming experience. Working knowledge of .Net Core and .Net Framework. Knowledge of Roslyn tooling and advantage.
  • Experience creating developer workflow tooling.
  • Basic knowledge of Python required to integrate with existing python tooling.
  • Prior experience generating reports and connecting to automation APIs in JIRA, Confluence and other services.

Schedule
  • 1 week, onboarding.
  • 1 week, assess and report on work to date.
  • 1 week, investigate clang tooling and alternatives, create POC and plan.
  • 4 weeks, implement DP API tooling for review.
  • 1 week, feedback, iteration, bug fixing, documentation. Update plan.
  • 3 weeks, implement DP API tooling for review.
  • 1 week, feedback, iteration, bug fixing and documentation.


Start: Asap
Varaktighet: 12 weeks
Arbetsort: Stockholm, Sweden
Typ av jobb: Frilansare

View the full article

  • Views 241
  • Created
  • Last Reply

Featured Replies