Senior Ruby on Rails Developer

Remote · Bologna, Metropolitan City of Bologna, Italy · Development expand job description ↓

Description

We’re looking for a Senior Back-end / Ruby on Rails developer to join our dev team. The widgets that iubenda distributes (the privacy policy widget and the cookie solution) are served on over 100M page views per day, and we need experienced people to help us scaling up our application up. If the idea excites you to work with one of the very few Italian companies offering SaaS solutions internationally, you’re looking at the right place. We’re used by thousands of clients in the US and in more than 100 other countries.

Location

Bologna and Milan, Italy or remote - preferably not exceeding 3 hours from the Central European Time (CET).

Both our offices are incredibly nice places to work from, both located in the center of their respective cities.

Requirements

  • Excellent Object Oriented development skills;
  • 3+ years of web application development experience using Ruby on Rails;
  • A solid understanding of relational (MySQL and/or PostgreSQL) and NoSQL databases like MongoDB, Cassandra, Redis;
  • Experience in Unit testing and Acceptance testing using Rspec and Capybara;
  • You can reason about software, algorithms, and performance from a high level;
  • Experience with GitHub and a solid understanding of Git core concepts;
  • Good knowledge of HTML5, CSS3 and Javascript.

Added values

  • Continuous integration and deployment skills;
  • Experience with SaaS development and RESTful API development;
  • Experience with Vue.js;
  • Experience with Jasmine and Karma;
  • Experience with CDNs and with Akamai in particular;
  • Experience with Node.js, Amazon Web Services;
  • Server stack configuration and optimization skills (Apache/Nginx);
  • System administration skills on Linux platforms (Debian/Ubuntu), preferably with tools like Chef and Puppet;
  • Side projects you’d be willing to submit via GitHub link;
  • Experience With Kubernetes;
  • Proficiency in English.

Benefits

  • LEARNING BUDGET - We’ll sponsor your professional growth by providing a budget that can be used for courses, events, workshops and books.
  • COMPETITIVE SALARY - We offer a highly competitive salary when compared with other Italian startups since we have high standards on finding the best people to join our team.
  • REMOTE WORK - You can work from one of our offices in Italy or remotely. We are used and fully structured to onboard people who rather work full-time remotely.
  • RETREATS - Twice a year (summer and winter) we get together in amazing destinations to work, bond and enjoy team building activities.
  • FLEXIBLE WORKING HOURS - We have a remote work policy for those not under a remote contract.
  • WORK EQUIPMENT - We’ll provide an equipment allowance so that you can perform at your best.
  • ENGLISH CLASSES - We offer English classes in a weekly basis at our Bologna office (only), in 3 different levels, within working hours.
  • GREAT WORK ENVIRONMENT - Work in a casual (no dress code!) but continuously growing environment.

ABOUT YOUR COMPANY

iubenda is an online service that makes it easy for website owners, app developers, agencies and organizations in general, to comply with international privacy laws. We currently serve over 60,000 paying customers in 100+ different countries, in 8 languages. The company is very healthy and is able to finance its continuously growth independently. You can check out our website at www.iubenda.com.

Our vision is that the legal market is one of the few that are yet to be disrupted by technology - our aim, therefore, is to be the leading providers of software facilitated compliance solutions. We started from offering privacy/e-commerce compliance to SMB and so far we’ve been dominating this small niche.

Our headquarters are in Italy (in Bologna and in Milan) but our team spans multiple countries as some team members work remotely.

We are looking for candidates who are willing to embrace the challenge of a small company, take accountability for the tasks and own the issues and projects, with a team collaborative attitude.

Personal information
Your Profile
Application Details