Typescript Developer Needed
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.
- 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.
Related categories:
Business, Accounting, Human Resources & Legal
JavaScript
NoSQL Couch & Mongo
Node.js
AngularJS