Back-End Developer (Ruby)

POTLOC - Montréal, QC (30+ days ago)

Apply Now

Our systems will become your responsibility and you will have to be proactive to make it faster, better and stronger. You will be part of a team of experienced backend and frontend developers.

Alongside our technical team, you will develop new features on our data analysis software. Your expertise will help the team building and maintaining a scalable web application. Report to CTO, mentored by the principal programmer.

Improve the analytics dashboard
You will deliver accurate statistics through our GraphQL API. You will also aggregate data to produce maps, graphs, charts, progress bars, and more. You will maintain and optimize a plethora of concurrent services to drive real-time analytics.

Enhance text analysis
You will improve our free-form text analysis by delivering new features to our architecture. Indexing, profanity lookup, sentiment analysis, cross-data aggregation, word count, NLP, full-text search, and more. Come experiment machine learning and AI with us.

Be a key player
You will maintain our systems and implement scalable and reliable solutions. You will ensure we follow conventions & best practices, keep up with the industry and deliver quality software. You will be in charge of providing accurate metrics to our product team so we make data-driven decisions.

Bring your experience of Ruby and hack data;
Develop and improve the analytics dashboard by collaborating with Front-end Engineers to drive existing and new features;
Contribute to our GraphQL API, service architecture, queuing system, database systems, and other core infrastructure services;
Learn to scale a large set of data on AWS;

Willing to learn, transparent, ambitious, team player, listening skills and attention to details;
At least 3-5 years of experience being a professional programmer in Ruby;
Some of your Ruby on Rails code is deployed in production (give ref);
Knowledge of queuing system (SQS, RabbitMQ), NLP, system architecture (AWS, Ansible, Terraform) is a plus;
French & English speaking team;

Telephone interview (30 min)
Interview with the CTO (1h)
Technical interview with the Principal Programmer
Meet the team (30 min)
Interview with the CEO (30 min)
Job offer