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