Ruby on Rails Software Engineer

Posted:
Jan 05
Company:
SixEye
Location requirement:
London / Remote

SixEye is seeking a highly-motivated Ruby on Rails Software Engineer to join its development team. You'll be working with Ruby on Rails 5.2. The role may be fulfilled by a UK-based employee or a remote worker from outside the UK under contract; the current SixEye team comprises both.

Company overview

SixEye is an exciting startup based in west London but with a remote team worldwide. SixEye has developed a multi-tenant, scalable SaaS platform that allows integrators of audio visual control systems to provide a unified remote management solution under their own brand, seamlessly combining the remote management of content and devices from multiple manufacturers. The product was launched in March 2018 and is now deployed on live installations around the world.

SixEye raised investment and successfully pitched for incubation support from Carallon, a pioneering company with a track record of incubating successful startups working at the forefront of live entertainment & architectural control system development. Carallon is behind the success of Brompton Technology (Tech Track 100, 2018 & 2019), manufacturer of industry-leading video processors, and Pharos Architectural Controls, manufacturer of multi-award winning architectural lighting control systems.

The board & management team of SixEye are experienced entrepreneurs, bringing decades of experience in product development, software design, sales & new business development.

Above all, you will be

  • Fastidious in the design of secure, performant, scalable web applications.
  • Fearless when trying new technologies and techniques.
  • Excited by the development of elegant, reliable, tested code and continuous integration.

Your primary responsibilities will include

  • Working closely with the team to implement features and associated tests for the SixEye JSON API server, built with Rails 5.2.
  • Taking responsibility for the full development lifecycle of new features.
  • Working in partnership with embedded systems engineers to integrate the JSON API with the SixEye SDK for embedded devices.
  • Ensuring software is easy to maintain, efficient, loosely coupled and adheres to the company's design principles.

You will also

  • Have 3-5 years' software engineering experience in a comparable role.
  • Have a good degree in a relevant discipline (e.g. Engineering, Physics, Computer Science, etc.).
  • Have a thorough understanding of:

    • Object-oriented programming principles & design patterns.
    • Web technologies & protocols (HTTPS, HTML, SASS, JavaScript, etc.).
    • Database access and concurrency considerations.
  • Have experience of:

    • Development with the Ruby on Rails framework.
    • Developing RESTful APIs (knowledge of the JSON API specification would be beneficial).
    • Integrating with third-party services.
    • Using Git for version control.
  • Be familiar with the JSON Web Token standard, and the use of JWTs for authentication.
  • Have excellent technical communication skills in both verbal and written English.
  • Have excellent analytical skills, including the ability to understand and form clear arguments around complex information.
  • Be adept at time management when required to prioritise conflicting tasks.

Technologies

On the front end, we're using Redux with React to implement a web client to interact with our JSON API. We're testing JavaScript with Jest. Deployment is to AWS, using S3 with CloudFront.

Our JSON API server is implemented in Ruby on Rails. For the main application we use Codeship for CI and AWS Elastic Beanstalk for continuous deployment to EC2. We also deploy microservices onto AWS Lambda with the Serverless framework.

Why work for us?

  • We believe in collaboration to solve problems. Great ideas may come from anyone - your contribution is welcome and encouraged. If people find a better way - we do that.
  • Within the Carallon group of companies, many of the team come from a live entertainment background, which fosters a high degree of shared responsibility and effort as deadlines approach.
  • Code is reviewed; engineers review each other's code.
  • We believe in continuous professional development. An extensive library of technical resources is available, including subscriptions to online training platforms, which engineers are encouraged to make use of for technologies in or outside of their role.
  • SixEye offers a flexible working environment - there are core hours to facilitate maximum collaboration whilst allowing employees to skew their day early or late as desired. You can work remotely if you like.
  • Annual leave is flexible - you can choose to work on public holidays if you want to take them at another time, in addition to 25 days paid holiday.
  • We'll match your pension contributions up to 4%.




* Please reference that you found the job on Remojobs.com



SixEye

15 000 - 18 000 PLN
+ VAT per month

Apply for this position