Ruby on Rails Engineer

About this role:

We are looking for a Ruby on Rails Developer responsible for managing the interchange of data between the server and the users. Your primary focus will be the development of all server-side logic, definition and maintenance of the central database, and ensuring high performance and responsiveness to requests from the front-end. You will also be responsible for integrating the front-end elements built by your co-workers into the application. Therefore, a basic understanding of front-end technologies is necessary as well.

Apply for this job
Two experts organizing diamond production illustration

We’re looking for someone who:

  • is motivated by tough problems that need solving;
  • is willing to work on self-improvement;
  • is able to work with clients directly independently;
  • can accept (and give) constructive feedback.
Man or woman sitting and programming Dashed circle illustration
Dashed triangle illustration Dashed hexagon illustration

Your responsibilities will be:

  • Design, build, and maintain efficient, reusable, and reliable Ruby code;
  • Integration of data storage solutions
  • Integration of user-facing elements developed by front-end developers with server-side logic;
  • Identify bottlenecks and bugs, and devise solutions to these problems;
  • Help maintain code quality, organization and automatization.
Tools icon

Do you have these experiences/Skills:

  • 2+ years of professional experience
  • Experience with Ruby on Rails, along with other common libraries such as RSpec;
  • A knack for writing clean, readable Ruby code;
  • Good understanding of the syntax of Ruby and its nuances;
  • Solid understanding of object-oriented programming;
  • Good understanding of server-side templating languages such as Haml;
  • Such as understanding of server-side CSS preprocessors such as Sass;
  • Basic understanding of front-end technologies, such as JavaScript, HTML5, and CSS3;
  • Familiarity with concepts of MVC, Mocking, ORM, and RESTful;
  • A knack for writing clean, readable Ruby code; Ability to integrate multiple data sources and databases into one system;
  • Understanding of fundamental design principles behind a scalable application;
  • Able to create database schemas that represent and support business processes;
  • Able to implement automated testing platforms and unit tests;
  • Proficient understanding of code versioning tools;
  • Familiarity with development aiding tools;
  • Familiarity with continuous integration.
    Apply for this job
    Our commitment to you: With Codetribe’s team-oriented and autonomy-driven culture, we want to see you make an impact on every level.

    Your Work Location Is Your Business

    Hands shaking

    A Healthy Culture Built on Open Relationships

    Planet Earth

    Making an Impact

    Man with point lines

    Individual Lean Career Paths

    Apply for this job
    Some other stuff our Tribers enjoy:
    • Hybrid work environment (offices in Novi Sad and Belgrade or remote)
    • Flexible start to your workday
    • Remote houses
    • Pet-friendly offices
    • Initial 24 vacation days with up to 30 days
    • Company time dedicated to education
    • Education/Conference budget and up to 5 additional days to attend conferences and other learning events
    • Employee referral bonus program
    • Team building activities
    • Birthday budget
    • Private health package
    • Paid sick leave
    • Contract signing fee
    • Motherhood bonus
    • Monthly gatherings and activities
    • Bi-yearly team building trips
    • Paid courses and education
    Codetribe team member.