An API client should be created in accordance with language best practices including naming, use of unit testing suite, and packaging for public repository deployment. We will use SonarQube where possible (given the language) and expect that there are 0 bugs identified in the code and that unit testing covers at least 80%.
The "unit" tests can either be written as pure unit tests or integration tests which use the developers API key obtained from our actual API - but either way it will be necessary to be able to integration test the results. Developers will be expected to obtain an API key from the public API and demonstrate functional integration for all API Client interface operations. This integration testing will be used as one part of the "definition of done".
The finished client must be ready for packaging and deployment to the most popular public package repository for the given language.
The API client will present an interface with as much fidelity to the provided C# sample interface as the target language will allow. We recognize that languages use their own core libraries and types, have their own way of dealing with overloads, settings, defaults, synchronization, etc.
CodementorX is an exclusive network where world-class Ruby developers can be hired for contractor positions or large freelance projects
We carefully screen our clients from all over the world, so you can rest assured that you're working with the best.
Work on Ruby jobs that interest you and make an impact. We have exciting projects from a variety of industries.
We handle all the logistics, including paperwork and invoicing, so you can focus on what you do best.
Our vetted Ruby developers include book authors, popular open source contributors, top Stack Overflow users, and engineers at top tech companies.