We intend for this project to result in full-time work if both parties are happy with the initial project.
The initial project is to build a parser that creates a product data feed, suitable for use on a quality e-commerce store. The data for the parser will be obtained by scraping a website and/or parsing .csv/Excel file(s) that we provide.
The deliverable will be a C# console application that populates my client's custom C# class with product data such as price, retail price, weight, MSRP, html description, title, quantity available, product images, and .pdf manuals. There are about 20 fields in all, but images and .pdfs require some extra file handling. Product categories must also be discovered and aligned with my client's existing categories (or new categories must be added as part of this project). The project will likely require scraping of websites and parsing that data using tools like Fizzler. It also may require parsing of one or more Excel or csv files. ALL code must be in C# and will utilize my client's libraries and data formats.
My client operates a network of e-commerce stores for which the main database is in SQL Server and back-end code is C# (console app). My client has a lot of custom libraries and class structures. My team has been doing the coding to date but we need to subcontract out this work due to other commitments. We have lots of examples of working feed parsers, but otherwise the documentation is admittedly a bit scarce. I can spend time with the winner via a web conference to help with training.
For these data feed parsers, our experience is that each requires from 2 days to 2 weeks of work depending on the competence of the programmer, the complexity of the feed or website being parsed, and how well the programmer tests the work and validates the data quality before submitting the results. (Our client is picky about data quality and we find that when we are 'done' with the code, we are usually only halfway done with the project due to fixing various data issues that are often found.)
In terms of required expertise, I suggest a college degree in computer science (or equivalent) with 3-5+ years of real-world experience. (My current team has masters degrees in computer science from respected U.S. universities. They joined us right out of school at took a few months before they were really productive. More experienced programmers have completed these projects for us after only a few days of training.)
The intent of this project is for the winner to complete one data feed parser while learning my client's code and development environment. Thereafter, my client plans to hire the winner to maintain their existing feed parsers and add new ones. Thus, there is substantial opportunity for multiple projects or full-time work.
All code created will be property of my client and the winner will need to sign a standard NDA agreement as part of the project. Please confirm you are ready to start this project within 5 days of project acceptance.
My client is open to working with individual contractors or with a company, provided that they can assure a low employee turnover. Bids are welcome both from U.S.-based and offshore bidders. Bidders must have excellent spoken English and be able to participate in regular update meetings via IM and voice chats.
Please state 'I agree' via PMB in your initial response to indicate that you read this description in full and agree to these terms. (Other bids will be ignored.)
Please quote both the price for this initial trial project as well as for your ongoing efforts. Also, with your initial bid, please provide a summary resume/C.V. of the developer(s) that would work on this effort as well as provide examples of other C# projects completed by this staff.
Thank you for your interest.
19 freelancere byder i gennemsnit $343 på dette job
I have 13 Years of experience in Software development Windows and Web. Expert in Sql Server and .NET. Microsoft Certified as MCP, MCTS, MCPD, MCT.