Developer Ruby/JavaScript

Company:

Rifiniti is a fast-growing leader in commercial real estate occupancy, usage, and capacity planning analytics. Rifiniti’s flagship product Optimo is a SaaS platform which enables multiple clients to track, analyze, and reconfigure commercial real estate portfolios. The Optimo application is a written in Ruby-on-Rails (RoR) with an Ember front-end event manager. Optimo ingests data with a powerful ETL processing system where client data is collected and processed in a secure facility and stored on encrypted storage. 

Responsibilities:

This position involves learning, updating, improving, and expanding the Optimo application. Successful candidates will be expected to write and support well-designed, testable and maintainable, object-oriented code in RoR, JavaScript, and the Ember framework. Candidates will also participate in database administration and system administration in a secure DevOps environment. A minimum of one or two years of experience in a production environment is, therefore, required. 

We have many new features which will require a Test-Driven Design (TDD) approach to implementation. We are, therefore, seeking a software engineer who is versant in Agile methodology and has experience with TDD. 

Qualifications:

  • Rifiniti is a small, tight team. Strong interpersonal team and communication skills are a must. English proficiency is mandatory.
  • Proven proficiency in Ruby, RoR, JavaScript, Ember, Git, MySql/MariaDB is essential. For candidates without production RoR experience, a strong background in Javascript and event-driven front-end systems (React, Ember, etc.) may be adequate, if candidate demonstrates the ability to learn quickly.
  • Experience building automated test suites w/ RSpec.
  • Everyone on our technical team is required to have basic Linux skills. Experience managing production level Linux systems is desired (but not essential).
  • Understanding of TDD concepts, CI/CD (Chef/Ansible/Salt) and DevOps.
  • Experience in a regulated, formal information security environment and related processes is desirable, but not required.
  • Experience with Elasticsearch, Python and/or Amazon Web Services are desirable, but not required.

Contacts:

Send CV to sofiarecruiting@rifiniti.com