C & C++ Expert for Generating structs and classes from json

Job ID: 37805506

Budget: $10 – $80 USD

We require a skilled C & C++ developer who can implement a bash script to convert a json into:
- C structs
- C++ classes

Key functionalities required:
- research available json2cstruct and json2cppclass code generators (where are a bunch available)
- implement bash script to run the conversion
- if required use cmake (but we expect it will not be required)
- jsons will be provided, but fetch some own JSONs with a lot of variants
- code builds&generates on ubuntu 22.04

Strong C/C++ programming skills

The process to implement:

MS0:
- suggest available generators
- suggest a set of jsons to execute (sizes shall be about 1k or bigger and contain json arrays and json objects)

MS1:
- implement the bash script to generate the structs and classes from json provided as parameter to the bash script
- you provide us the packages required on ubuntu to compile your project

MS2: (if you have the skills)
create a .gitlab-ci.yml to run your generator there on git push

Budget?
will not be disclosed, place your best bid to get considered

What is next?
We will share you a NDA and afterwards a paid test task.

Payment?
- you estimate in a WBS (optimistic, expected, pessimistic, where optimistic < expected < pessimistic) after getting the task
- we discuss about clearances and effort
- we mutually agree to effort
- we assign you the task after mutually agreed
- you implement, test and deliver
- you provide also unit /integration tests to ensure code is always working
- you document each required step to make interaction of systems to work
- we test on our premise (you maybe help to fix issues)
- we pay
(basically the rules of freelancer)

Closed book vs open book?
We work only on open book.
Closed book means you are unwilling to define a WBS for the work and you add only a price tag to the task.
We are sorry we will not hire you in such a case!

Deliveries?
- in our on premise git (access will be granted to you)
- full sources
- multiple samples of jsons
- bash (if required also cmake)
- libs, need prior confirm and we prefer to use mostly latest stable versions
- run on https://packages.ubuntu.com/jammy/gcc
- your code is working on our end too
- your code passes our CI build (with provided maven pom.xml can be checked)
- you may require to help us here on setup
- we require, depending on availability and on complexity 2-4 weeks test time per milestone. Usually clearly less