Typescript Developer Needed

Job ID: 36225367

Budget: $30 – $250 USD

We need a Node package written in Typescript that can migrate data from one set of third party services to another set of third party services. The package does the following things:
- Consumes a migration file via file path or non-streaming upload
- Checks for missing data
- Validates the data
- Transforms the input data into generic types
- Then uploads the generic types to an API
- Finally, report the results of the uploads and retry failures

The package needs to be flexible enough to:
- Support multiple migration file types (for now it will only be CSV but the interface should be generic)
- Support uploading to different APIs (the initial version will only support one API)

This is what we are looking for in a developer:
- Professionalism - honesty, integrity, and responsiveness
- Experience using SOLID and clean code principles
- Strong TDD/BDD skills
- Strong Typescript knowledge
- Experience integrating with multiple APIs
- Experience building NodeJS packages is a plus but NOT required
- CS degree or big tech experience NOT required

You have access to our team for code/design reviews and questions but are expected to work independently. We have a design document with the expected interface for the package. We will also have an architecture doc you can follow or improve. There is a template Node package you can use to bootstrap the project.

The expected timeline is one to three weeks. If everything goes well you can expect more work.