Senior Software Ruby Developer With Iot Skills (based In Europe)

Engineering · Full-time · Piedmont, Italy

Job description

About Tjekvik:

Tjekvik is a self-service technology provider that simplifies vehicle check-in and check-out processes for Automotive dealerships. Our intuitive technology allows vehicle owners to check-in and out how, when, and where they want – whether at home, in a dealership, or outdoors securely. We work with top brands such as BMW, Mercedes, Volkswagen and Porsche to provide the easiest check-in and check-out processes for their customers and aftersales teams. 

Our services include both software (SaaS) and integrated hardware (IoT).

Please view a short explainer

Job Description:

Tjekvik is a remote-first company, with colleagues all around Europe.

We’re looking for a Senior Software Ruby developer with IoT skills to join our Engineering Department from anywhere in Europe.

The Team

Engineering at Tjekvik is one team of developers working together on the full scope of customer experience from data importing and processing in a qualitative manner, through customer interaction in heterogeneous flows and communication with external partners' APIs.

Being a part of Engineering team at Tjekvik you will:

  • Impact a very important part of the company business

  • Develop the business logic around data ingestion and processing

  • Develop and maintain new and existing integrations with our partners

  • Keep an eye on the quality of data and improving it

  • Build automation for continuous data quality improvements

  • Engage with Support and Customer Success teams to discuss service improvements suggested by our users

  • Work in a multi-disciplinary team. Right now we’re UX designer, UI developer, React & Rails developers, QA engineers, and technical team lead.

What do we expect?

  • 4+ years of Ruby commercial experience.

  • Knowing Rails

  • Knowledge of electronics and experience with Devops/ IoT admin roles is a plus

  • Knowledge of Go, C/C++ or Rust is a plus

  • Willingness to learn & work with tech you’re not yet 100% comfortable with

  • Good principles of API design

  • Love to work using TDD

  • Understanding of web design patterns

  • Knowing SOLID principles

  • If you are a Linux geek you will love this role

  • Experience working in a remote team is not mandatory but a plus.

  • We communicate in English, so you need to be fine with it.

What do we offer?

  • Learning. Lots of learning while delivering stuff to production. We do pair programming, have bi-weekly internal tech presentations, we’re serious about code review and have mentorship opportunities.

  • Time and space to deliver quality work. Without unrealistic deadlines and unnecessary stress. And yes, it’s fine to turn off Slack notifications when you need no distractions.

  • Flexible working hours.

  • Mature remote company experience. We’ve been remote ever since Tjekvik started. Not because we had to but because we wanted to.

  • We get together twice a year somewhere in Europe.

How does the recruitment process look like?

  • About half an hour introduction call — you’ll learn about Tjekvik as a company and employer, discuss expectations from your position and have a chance to ask any questions. This isn’t a technical conversation just yet.
  • Technical coding task — after the introduction call we’ll send you a technical task to solve.
  • Technical interview — we’ll discuss your task solution and have some technical questions.
    We’ll also have time for you to ask any questions you may have just about everything at Tjekvik.
  • After this, we’ll take some time to evaluate your profile, and will come back with an answer.
  • We may do one more short call if it turns out to be necessary.