Ruby on Rails Engineer

Published on December 19, 2023

At Upside, we help our clients accelerate their digital commerce by implementing disruptive business models and appealing customer experiences. We implement complex technology solutions that help increase revenue and customer loyalty.

Job description

Great to meet you! We are Upside — a team crazy about delivering high quality and ambitious software projects for companies such as University of Toronto, Framebridge, Artemest and Mineski Global. Next to our Client-facing work, we also develop one of the the biggest open-source e-commerce framework based on Ruby and Rails - Spree Commerce (currently at over 12 000 stars on Github). We run Upside focusing on knowledge, autonomy and great collaboration - with our Clients and internally.

#TeamUpside is currently over 20 people strong (Fullstack/Backend/Frontend Software Developers, QAs, UX/UI Designers) and we’re searching for new teammates to join us!

Location:

Office in Kraków, coworking spaces across Poland, hybrid, fully-remote.
Our Team Mates are currently in Kraków, Warszawa, Wrocław, Berlin or travelling the world.

Job requirements

→ Relevant commercial experience in building web-based application.
→ Experience in at least one of Upside’s core technology stack: Ruby, Rails, Python, Django.
Engineering mindset and/or a degree in Computer Science.
→ Great command of written and spoken English.

Relevant technology skills:

→  Experience with SQL databases.
→  Experience with orchestration tools (e.g. AWS/Docker/Kubernetes).
→  Solid OOP skills.
→  Experience with Git, unit testing, debugging, and profiling.
→  Experience with Continuous Integration and Continuous Delivery.
→  Experience in creating modern APIs.
→  Knowledge of frontend frameworks and tools (e.g. Vue.js, React.js) is nice to have.
→  Knowledge of Node.js, JavaScript is nice to have. 
→  Experience in Spree Commerce Framework is nice to have. 

Relevant collaboration skills:

→ Experience in direct work with different stakeholders (e.g. Product Owners or Business Founders) in a consulting setting.
→ Deep understanding of end-to-end software development cycle.
→ Experience in working in Agile methodologies.