Firma: PIASKOWNICA REKRUTACYJNA - #KopalniaBiznesu ⛏???? #Rekruteo.com
Miasto/Region:Warszawa / cała Polska
DLA NASZEGO KLIENTA POSZUKUJEMY KANDYDATA NA STANOWISKO:
Ruby on Rails Mid developer
Product pricing is provided by the external team in form of CSV files and those files are processed and saved in the system. Current code is using a callback, async jobs, and multiple calculations that were working ok at the begging, but after multiple different products and volume pricing, it started to cripple the system when the script is working (when prices are updating).
The task at hand is to refactor the code to improve performance. Developer should use basic performance metric (time of processing, the quantity of async jobs created, the quantity callbacks fired, etc.) to provide accurate data about the state before and after improvements, but overall there's so much room to improve things that initial changes should 'big wins' and should be visible even without explicit measurements.
Good to have:
Generally, the project is pretty well maintained - there is plenty of unit tests, there are QA teams, Rails, and Spree versions are rather up to date and there has been much work poured into the project in the last year to make it easier to work with, but the code that has to be modified is obviously a little bit behind on that and hence the need to refactor and improve.