Array
Remote · Full-time · Middle/Senior

About The Position

MWDN company is looking for a self-motivated and goal-oriented RoR Developer who would like to be a part of a team working on brand-new startup projects for foreign customers.


Responsibilities:

  • Design, build, and maintain reliable systems in Ruby and Ruby on Rails.
  • Integrate 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 automation.
  • Develop new system features, optimize existing ones, and maintain our existing portfolio of applications.
  • Collaborate with product, design, and other software engineers to define product roadmap and milestones.
  • Lead code reviews and mentor junior developers.

Requirements


  • 5 years of experience with Ruby on Rails, along with other common libraries such as Sidekiq.
  • Solid understanding of object-oriented programming
  • Expertise in the following Ruby gems: Devise, Sidekiq, CarrierWave/Paperclip/ActiveStorage, Puma, ActionCable;
  • Comfortable writing SQL when ActiveRecord is getting in the way;
  • Experience with PostgreSQL
  • Familiarity with concepts of MVC, Mocking, ORM, RESTful, and GraphQL.
  • Experience with front-end technologies, such as JavaScript, HTML5, and CSS3.
  • Knowledge of server-side templating languages such as Liquid, Slim, HAML, etc.
  • Able to implement automated testing platforms and unit tests.
  • Bachelor's or Master's degree in Computer Science, or a related field, or ability to demonstrate expertise in modern development philosophy, operating systems, networking, Linux, SQL, and system architecture.
  • Upper-intermediate English level

Will be a plus:

  • Experience integrating Stripe, Sendgrid, Drip, Mailchimp, Twilio 
  • Experience with ES6 or Typescript;
  • Experience in a programming language other than Ruby or Javascript;
  • Comfortable using the terminal in macOS or Linux.
  • Familiarity with continuous integration and deployment.
  • Experience with Agile/Scrum development methodologies.
  • Prior experience leading a team or mentoring junior developers



Our next steps:

✅ Submit a CV in English — ✅ Intro call with a Recruiter — ✅ Technical interview — ✅ Test task — ✅ Client interview— ✅ Offer

About the project

Our client is a global AdTech company that works with selective brands on marketing strategies, content migration, and improving user experience. Apply for their open positions and get a possibility to work with both innovative startups and nonprofit organizations protecting our planet. Your skills and expertise will become a valuable contribution to developing advertising technologies.


Offices

 



CAN’T FIND YOUR JOB HERE?

We are opening new vacancies every day. Send us your CV and we’ll keep your resume on file for future references.

This website uses cookies to ensure you get the full experience. You can change this any time.