Front End Developer (React)

/ / / /

Not what you are looking for?

See All Job Openings

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.


This position involves learning, updating, improving, and significantly expanding the Optimo application. Successful candidates will be expected to write and support well-designed, testable and maintainable, object-oriented code in Typescript, ES6. 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.


  • Rifiniti is a small, tight team. Strong interpersonal team and communication skills are a must. English proficiency is mandatory.
  • Proven proficiency in:
    • ReactJS, NodeJS, Webpack, Git
    • Experience with GraphQL, React Apollo
    • Proficient in HTML, CSS (LESS/SASS), responsive design, semantic markup;
  • Everyone on our technical team is required to have basic Linux skills. Experience managing production level Linux systems is desired (but not essential).
  • Experience in a regulated, formal information security environment and related processes is desirable, but not required.
  • Experience with Amazon Web Services are desirable, but not required.

What we offer:

We really value our employees and therefore we offer a substantial remuneration package for all roles, which includes:

  • Highly competitive salary and discretionary annual bonus
  • Opportunities for career progression
  • Open communication with the management team
  • Ongoing training in new/existing technologies
  • Comprehensive and flexible benefits package including a budget for self development
Apply now

Share this job

Apply for a job

  • Drop files here or
    Accepted file types: jpg, gif, png, pdf, doc, docx.
  • By submitting this form, I opt in to being contacted by Rifiniti and agree that Rifiniti may hold and process my data in accordance with the Privacy Policy.

  • This field is for validation purposes and should be left unchanged.