Ruby on Rails Developer

Remote

Job Description

About digitalminds.io

At digitalminds.io we give businesses access to the best freelance Software Developers, IT Consultants and Digital Experts. As trusted advisors, we consult and support companies on how to build new digital businesses, how to create and expand markets, and how to develop new technologies that benefit millions of people across the globe.

Meet your new team

Our international team is fully committed to provide an exceptional service on every front. With experts in IT, Business Consulting and HR Management, we are at the core of where tech meets people - and making the best of it! We are here to support you every step of the way while working on a project and beyond. From career and tech coaching to promoting your blogs and helping you share your knowledge - we are passionated about supporting YOUR passion.

Role Description

Join us as a freelance Ruby developer responsible for building Ruby applications, including anything from complex groups of back-end microservices to command line utilities and data processing scripts. Your primary responsibility will be to design and develop these applications, and to coordinate with the rest of the team working on different layers of the infrastructure. Thus, a commitment to collaborative problem solving, sophisticated design, and building quality products is essential.

Our ideal candidate is reliable, fully committed, shares our passion for high-quality work and is looking for a professional remote freelance setup.

Responsibilities

  • Build modern, reusable, and maintainable high-quality code
  • Develop dynamic web applications and web APIs in Ruby on Rails
  • Document your ideas and introduce them to the customer
  • Version code, integrate continuously and build new tools
  • Collaborate with frontend, backend developers and product managers
  • Conceptualise your customer’s requirements and manage their expectations
  • Interact with customers and stakeholders on a daily basis

Skills & Qualifications

  • Good understanding of of Ruby and its nuances
  • Solid understanding of object-oriented programming and also the functional programming style in Ruby
  • Ability to write reusable Ruby code and libraries that may be used in expressive ways
  • Familiarity with the concepts of MVC, Mocking, ORM, and RESTful design
  • Experience with popular web application frameworks such as Rails and Lotus
  • Familiarity with command line libraries such as Thor and GLI
  • Experience with both external and embedded databases
  • Understanding of fundamental design principles behind a scalable application
  • Ability to model data so that it represents and supports business processes
  • Implementation of automated testing platforms and unit tests
  • Knowledge of profiling tools and how to optimize applications pragmatically for the required scale
  • Proficient understanding of code versioning tools like Git
  • Familiarity with dev tools such as Bower, Bundler and Rake
  • Fluency in English

Benefits

  • Get access to exciting remote projects of renown startups and corporates
  • Work with latest tech-stacks and technologies
  • Join a community of professionals that support each other during and beyond projects
  • Get exclusive invitations to local events, meetup, and talks
  • Get support to become a professional freelancer
  • Build your personal brand (e.g,. by blogging with us)