Position: Ruby Backend Developer
Company: CHI Software
Experience required: 3y
English level: intermediate

Ruby Backend Developer

This is a senior position, requiring an experienced developer to help us maintain and build upon the backend of our mobile/web apps. We have quite a well developed data-processing pipeline that scrapes many web sources across 8 countries (HTML, but also DOC, PDF, XLS…) and then cleans data, verifies data, raises warnings, merges multiple sources, applies custom fixes and finally builds single-file databases for use in mobile apps. (Before the final build, quality assurance is performed by a separate team.)

You will be joining the backend/ops team of 5 developers (6 more in the mobile/web team) and your main tasks will be: 

maintaining data-processing pipeline and improving its architecture
building scraping and parsing components for new web sources
improving data quality assurance processes

You need to be very comfortable with relational databases, Linux and the command-line. Experience with web scraping at scale, data processing pipelines and software architectures in general is very desirable.