We are looking for a web/software developer with skils to implement a web service that consumes multiple XML/HTTP feeds from three difference sources and takes actions against those same and other web service-enabled products, driven by a configurable set of automated business rules. the business rule interface will be exclusively web-based, with service configuration done either through web pages or through text configuration files.
We already have the basic solution design, XML workflows, external API document and general business rule logic flows, but we need someone who has a deeper knowledge of web service implementations to help deliver the final working solution. We also need to decide upon where/how the business rules are stored. We have full internal understanding of the XML feeds and the commands to be exchanged between systems and documentation and test platforms will be provided to you.
The initial design intention is to build a easy-to-deploy web service around node.js (or similar), running on a standard web server (Apache, Tomcat or IIS) with an sqlite embedded database. You may propose alternative platforms, as long as they are based on common technologies and will work across client browsers and platforms.
The project scope of work is:
- Review the solution design and provide expert feedback on any implementation caveats
- Develop the web service framework, following the agreed solution design (3 input platforms, 2 output platforms)
- Deliver test builds for in-house testing in an incremental fashion
- Document the developed internal architecture and provide basic installation instructions.
This is for a solution that may be commercialised, so good code documentation practices and excellent verbal skills are a must. The development process is expected to be transparent and interactive and you will work closely together with our design team to complete the project. Some overlap with Australian time zones would be favourable.