
Ruby on Rails Developer
- Remote
- Wrocław, Dolnośląskie, Poland
- PLN 60 - PLN 90 per hour
Job description
About the product:
AndonCloud is a SaaS system for factories that combines Andon, MES, CMMS, HMI, and BI functionality. It enables real-time production monitoring, as well as management of orders, workstations, machine statuses, KPIs, and reports.
About us:
We are building our own product — we are not a software house. We are a small team with a short path from idea to implementation. Your technical decisions have a real impact on the product and on the everyday work of people in factories. We do not focus on years of experience; what matters is being capable, proactive, and able to solve problems independently.
Job requirements
Stack:
Ruby / Ruby on Rails
GraphQL — API for frontend applications
PostgreSQL, Redis
Resque — background jobs
ActiveAdmin — admin panel
Pundit — RBAC
RSpec
Docker
Nice to have:
Experience with industrial systems / IIoT / MQTT
Basic frontend knowledge — JS, React
Basic DevOps awareness — CI/CD, Kubernetes
Expectations:
Fundamentals of Ruby on Rails and familiarity with the framework’s conventions — you will refine the rest with us.
Ability to learn quickly.
Willingness to understand the client’s problem, not just implement tickets.
Attention to the quality of the code you write.
Curiosity about how different parts of the system are connected.
Openness to working with LLMs and coding agents as everyday tools.
What you will be doing:
Developing the backend — business logic, GraphQL API, data models, and the admin panel.
Designing and implementing new system features together with the team.
Maintaining a live product — monitoring, fixes, and ensuring production stability.
Debugging and solving issues reported by clients.
Integrating with external systems and industrial devices.
Work model:
100% remote from anywhere in Poland.
Flexible working hours.
Work in a product team.
or
All done!
Your application has been successfully submitted!
You've already applied for this job
We appreciate your interest in this position. Unfortunately, you have already applied for this job.
