return to list

🤓 Senior Ruby Developer

12 000 - 20 000 PLN net

🌍 Ragnarson | Targowa, 35, Łódź


👉 Requirements:

  • Ruby 🔸🔸🔸🔸🔸
  • Ruby on Rails 🔸🔸🔸🔸🔸
  • Git 🔸🔸🔸🔸
  • PostgreSQL 🔸🔸🔸🔸
  • English and Polish language 🔸🔸🔸🔸
  • JavaScript 🔸🔸🔸
  • Redis 🔸🔸🔸
  • 👉 Nice to have:

  • Vue.js 🔸
  • Cassandra 🔸
  • Big Data 🔸
  • Tired of building CRUD apps? Join us to work on a Rails app that processes data from thousands of IoT devices, does low-level binary protocol parsing and exposes a JSONAPI compliant API that a vue.js SPA and mobile apps consume.

    We thought that it might be quite interesting for you to read more about the project that we are currently recruiting for. We cannot reveal the brand of our client due to NDAs, but here’s a brief description of the project.

    What is the project about?
    We’re building a platform that collects, processes and stores metering data from tens of thousands of devices. We collect data from various types of meters that are used for the submetering process - allocating costs to specific building tenants.

    We use Ruby on Rails on the backend and Vue.js on the frontend. The tech includes Postgresql, Cassandra, Redis, MQTT, Sidekiq and Heroku. We maintain a JSONAPI-compliant API that’s used by a Vue.js SPA and iOS and Android mobile apps.

    How does the project look now?
    The platform is stable and currently running more than 500 gateways, each of which handles around 400 meters. Quite a lot of meter data is aggregated through the platform, and users can perform and manage installations on the frontend.

    We’ve finished the first stage of the project - we’ve built a reliable processing pipeline. We’re now focusing on supporting more device models and scaling. The next big task is building a workflow engine for the whole submetering process, from installation to cost allocation.

    Why is it unique?

    This project is not a standard cookie-cutter Rails project:

    Many tasks not common in other projects:

    We have a solid Scrum-inspired workflow:
    What do we expect from you?

    Want to get to know us first?
    We understand that you might not be 100% sure at this point that working with us is the right decision. So we encourage you to learn more about us, our core values, community engagement or knowledge sharing.

    Joining Ragnarson means:

    The recruitment process will take you through 3 steps: 30-min interview via Hangouts, technical review and a round of culture fit interviews. Find out more about the recruitment here

    How to prepare yourself for recruitment? Here you have a hint!

    If you are curious about what we did so far, go through our case studies