#17060 | 2020-07-03 Stockholm, Sweden

C++ Programmer

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

Projekt avslutat

Tyvärr söker vi inte längre konsulter till det här projektet.

Klicka på ”Till uppdragslistan” för att visa aktuella projekt.

Om du är kund och letar efter den här typen av profil kan du använda formuläret "Visa konsult-CV" på vår andra webbplats.

ProData Consult lagrar data i din webbläsare / enhet med hjälp av cookies i syfte att framställa statistik och optimera våra webbplatser och eventuellt för riktade annonser. Genom att acceptera, ger du oss ditt samtycke till denna användning av cookies. Läs vår sekretesspolicy för mer information. Du kan alltid återkalla ditt samtycke här: Integritetspolicy & cookies

Webbplatsen kräver användning av "Nödvändiga cookies". Våra nödvändiga cookies används bara för att leverera en fungerande webbplats och webbservice.

Valda tredjepartstjänster kan lagra cookies för att placera relevanta annonser som ska levereras till dig på tredje parts webbplatser.