Join our fast pace international team where we are building fleet management products. This position will be responsible for an in-house ERP development, extension, and integration with 3rd-party software systems such as CRM, accounting, BI analytics, and external websites.
This position is open for Canadian (Vancouver) office, but first, a candidate has to pass test period in Dnipro office.
Advanced written and spoken English
5+ years developing software.
2+ years using Ruby on Rails
Knowledge of at least one of JavaScript frameworks: Backbone.js, AngularJS, React, EmberJS or other
TDD — RSpec
Understanding of OOP principles
Good knowledge/experience of:
MySQL
Redis
RSpec
VCR
Capybara
Capistrano
Git
Amazon AWS or Google Cloud
NewRelic, CI, other automation/monitoring tools
Agile and Scrum methodologies
Development and further support for web applications created on Ruby and using the Rails framework.
Design, development, and testing of applications based on functional and unit tests in accordance with company standards and best practices.
Organize the process of code review and provide a quality feed on code created by other developers.
Identification of “code smells” of sites, refactoring with the use of programming templates and generally accepted standards.
Development and support of the architecture of high-load systems.
Deploying applications.
Preparing API documentation.
Using Git/GitFlow and BitBucket to control source code.
Estimate tasks duration, adhere to deadlines set, and coordinate implementation with managers.
Support the Product Management team to clearly define and plan new projects, including direct contact with clients if necessary.
Candidates must submit their CV and code repository. Submit a real-life application, or as close as real-life as possible.