Hire the best Ruby developers & Programmers

Check out Ruby developers & Programmers with the skills you need for your next job.
Clients rate Ruby developers & Programmers
Rating is 4.7 out of 5.
4.7/5
based on 4,636 client reviews
  • $25 hourly
    I’m a software developer with 5+ years of experience working for several kinds of industries. I currently work with Ruby on Rails Stack and related technologies building business web applications or products.
    vsuc_fltilesrefresh_TrophyIcon Ruby
    Front-End Development
    Ubuntu
    Heroku
    Docker Compose
    RESTful API
    JavaScript
    Ruby on Rails
    PostgreSQL
    Docker
    MongoDB
  • $100 hourly
    I'm Fullstack Software developer with 8 years of working experience. I have helped various big and small startups to take their brilliant idea into well tested and easily maintainable software. - I am passioned to write maintainable code using common design patterns. - I have worked with many languages and frameworks, currently excited with Ruby on Rails and React.js - I have written big applications with millions of users so I have good experience with cashing, common security holes and dealing with big data.
    vsuc_fltilesrefresh_TrophyIcon Ruby
    Test-Driven Development
    Ruby on Rails
    GraphQL
    Elixir
    JavaScript
    React Native
    React
    Node.js
  • $45 hourly
    Primary expertise includes: — Ruby on Rails development — Frontend: VueJs — jQuery/Javascript, CoffeeScript — HAML, CSS3 — Git — Search Libraries: Elastic Search, Sphinx — DB: Postgres, MYSQL, MongoDB — API development: RESTful APIs — Testing: RSpec & Capybara and have done TDD (Test Driven Development)/BDD (Behaviour Driven Development) on several projects. — Cloud hosting: Comfortable handling server setups & deployments and have experience working with dedicated servers, Amazon EC2, Heroku. — Methodology: Agile & Scrum/Kanban methodologies and great communication skills. I would love to help you build a state of the art web application just as much as I would enjoy working on existing or legacy projects (developing new features, updating technologies, or bringing best practices and testing into unstable or poorly structured code). If you have a project where you feel I can help out, please don't hesitate to get in touch!
    vsuc_fltilesrefresh_TrophyIcon Ruby
    Docker
    API
    DigitalOcean
    Amazon ECS
    PostgreSQL Programming
    RESTful API
    Git
    MongoDB
    MySQL
    Ruby on Rails
    Vue.js
    JavaScript
    GraphQL
    jQuery
  • $35 hourly
    I am a motivated, forward-thinking, and growth-focused professional with academic and project experience in developing cutting-edge business solutions. I am an experienced Ruby On Rails developer with 7 years of experience in functional and technical requirements, development, testing and documentation. I have also been working on Python for about 5+ years now and have a strong grip on faremworks such as - Django - Flask - Cherrypie - Bottle - Nginx - Dash Other expertise - Ruby on Rails - Amazon Web Services (AWS) - RESTful API (Amazon, eBay, etc) - Writing technical documentations (Swagger) - MySQL - PostgreSQL - TDD - Scraping - Stripe Frontend Technologies: - javascript , jquery - html Deployment: - Capistrano - Passenger - CircleCi
    vsuc_fltilesrefresh_TrophyIcon Ruby
    Database Design
    HTML5
    Dash
    CSS 3
    NGINX
    Flask
    Django
    jQuery
    Ruby on Rails
    Python
    Data Scraping
    Relational Database
    eBay API
    Amazon MWS
  • $25 hourly
    Hi, I'm a Results-oriented Ruby on Rails and MERN developer with 5+ years of experience. I'm a strategic thinker who drives execution and am highly knowledgeable in a wide variety of professional disciplines that maximize the growth of the organization from product/project development using Ruby On Rails, MERN, and React to customer/end-user engagement. My profile and projects show my experience and my experience helps me immensely in web development because I know exactly what my customers are looking for. In my work, I follow a very simple yet effective code of conduct. I always listen to my clients before making decisions and value their time by being upfront about my skills and competencies. I am also fluent in English and open to both written and verbal communication. I keep code well structured, pixel perfect design and keep the client information about any scaling issues that may occur in the future. This means that at the end of the day my projects will be optimized for speed efficiency and security. SKILLS ⭐⭐⭐⭐⭐ I've worked with Ruby On Rails, Node.JS for backend development 5+ years of experience I've worked with React Native, React Js, Redux, Javascript, Jquery, CoffeeScript, Stimulus js, HTML5, CSS, Bootstrap, tailwind CSS for Frontend development I've worked with PostgreSQL, Mysql, MongoDB for the database caching and Queuing I've worked with Memcache, Redis, Sidekiq for the background jobs I've deployed applications on Linode server, Digital Ocean, Elastic Beanstalk, Heroku, Google Cloud servers, EC2. I've Integrated lots of 3rd party APIs like Google Map, Bitgo, Skyscanner, Google Finance, Linked in, Docusign, Youtube, Facebook, Twitter, and many more. I've deep knowledge to work with the latest technologies. I have integrated different payment gateways such as Stripe and 2checkout, Braintree, Authorized.net, GooglePay, Apple Pay, and many others. My aim is to help individuals, entrepreneurs, and companies to increase their internet presence by providing Simple and Efficient Solutions, Passionate Support, Precision Quality, and to build long-term trustful Business Relationships. I'M LOOKING FORWARD TO WORKING WITH YOU ON AMAZING PROJECTS!
    vsuc_fltilesrefresh_TrophyIcon Ruby
    MERN Stack
    Bubble.io
    Sequelize
    PostgreSQL
    Next.js
    Tailwind CSS
    Ruby on Rails
    TypeScript
    MongoDB
    MySQL
    Node.js
    React
    JavaScript
    WordPress
  • $30 hourly
    I am an Elixir/Golang/Python/Ruby programmer and Linux System Administrator. I had spent 22 years in the corporate world as a developer and linux administrator, working in the office. 8 years ago I jump to working remotely from home as a freelance developer. I have built apps for my customers ranging from locally in Nueva Esparta, and all over the world. I take pride in my work and the majority of my customers bring me repeat business and referrals. I feel I have been successful, not just because of my web programming skills, but because I am a reliable and dependable web programmer that can be trusted to follow through with my work. I enjoy working directly with my clients, rather than having project managers involved. Even though I seldom meet my clients in person (due to geography), I am able to effectively communicate via email and chat to complete the website development project to their specifications.
    vsuc_fltilesrefresh_TrophyIcon Ruby
    Phoenix Web Framework
    Phoenix
    Linux System Administration
    RESTful API
    API Development
    JavaScript
    Docker
    PostgreSQL
    Python
    Web Application
    Django
    Ruby on Rails
    Elixir
    Golang
  • $120 hourly
    Are you looking for someone to help you from idea to value adding service? Do you need someone to design, create, REFINE and publish that idea so you and your customers can benefit? If so, you are in the right place! Hi there, I'm Jarred, a Full Stack Developer utilizing Ruby on Rails, Javascript, CSS and HTML to create robust and user-friendly web apps that solve your problems and your customer's. I have created multiple web applications deployed with AWS, DigitalOcean, and Heroku. This includes an inventory management system for a nationwide trailer dealership, and an event planning CMS for a client here on Upwork. These applications: - Were taken from concept to production web application with little management but extensive exchange of ideas. - Solve a problem - Save Time - Are performant and behave exactly as expected When you hire me you'll get clear communication and fast turnaround. We will get together on the phone, Upwork messenger - or however you prefer - get to know each other and talk about your project. Functionality, templates, colors, etc. Then I'll design a mock-up framework, and once you approve it we'll go forward into full production. In the end you'll come away with a web application that you designed and created, and I just helped deliver. If any of that is what you need, contact me! Respectfully, Jarred Border P.S. I am happy to make simple revisions and modifications down the road so your web app works for you!
    vsuc_fltilesrefresh_TrophyIcon Ruby
    React
    Next.js
    Ruby on Rails
    JavaScript
    CSS
    PostgreSQL
    HTML5
  • $40 hourly
    Hi, My name is Svetlana and I'm Google SketchUp Plugin Developer. I can help you with writing Sketchup plugins(extensions) on Ruby. With SketchUp plugins we can: - 3d-modelling of object - prepare export of models, PDFs, cad files for other programs, like Collada, AutoCad, etc - create and customise Dynamic components - customising Tool set I'm also have a lot experience with 3d/2d modelling in SketchUp. I love challenges, so anything innovative and creative is welcome, even if I have not done before, appreciate an opportunity to work for you.
    vsuc_fltilesrefresh_TrophyIcon Ruby
    Unity
    Product Design
    3D Modeling
    Autodesk AutoCAD
    SketchUp
    Animation
    Illustration
  • $45 hourly
    Over 200K earned on Upwork. I know how to make Upwork clients happy. Experienced freelance developer specializing in Ruby on Rails,, Flutter Mobile, and React. Proven track record aligning projects with business objectives. Adept at problem-solving and proficient in both back-end and front-end web technologies. I’m ready to tackle challenging projects and deliver results.
    vsuc_fltilesrefresh_TrophyIcon Ruby
    Tailwind UI
    Flutter
    HTML
    Ruby on Rails
    JavaScript
    CSS
  • $60 hourly
    I bring over 20 years of experience in IT to the table, specializing in developing, implementing, and maintaining web applications. My expertise mainly lies in using Ruby and Python within UNIX environments. Currently, I focus on Ruby, but I've also worked extensively with Python and occasionally dabble in Swift, C++, Java, and other languages for various small projects or fixes. As web development often requires, I'm pretty handy with JavaScript to take care of the frontend needs. Since starting my freelance journey in 2005, I've dedicated most of my time to supporting web projects. This includes fixing bugs, making updates, and adding new features. I'm particularly good at working with legacy code and code written by others. I often find myself solving complex problems for big applications, which is something I really enjoy doing for my clients. Building projects from scratch is something I love, and I've gained a lot of experience in managing *nix servers and scaling projects. I typically handle everything needed to get a server up and running and deliver the final application to the users. In the last couple of years, I've also gotten involved in cryptocurrency projects and have become quite familiar with the technology. The latest related project I've been working on is a cryptocurrency arbitrage monitor, which is still in progress. When I'm not working on client projects, I like to explore new things and build various desktop applications as a hobby. I'm comfortable with many different programming languages and find it easy to pick up new ones for any new project I start.
    vsuc_fltilesrefresh_TrophyIcon Ruby
    Continuous Integration
    Integration Testing
    RSpec
    Automated Testing
    Unix System Administration
    Unit Testing
    Ruby on Rails
    Ansible
    SQL
  • $60 hourly
    With over 6 years of experience in Web and Mobile development I can be the perfect solution for your project. I specialize in building websites for small and medium size businesses. My skills include: Ruby on Rails, Javascript, Ionic framework, HTML, CSS and Amazon Web Services. I pride myself in what I do and I like to build a rapport with every client in order to deliver the best solution for their needs
    vsuc_fltilesrefresh_TrophyIcon Ruby
    Bootstrap
    HTML5
    GitHub
    Ruby on Rails
    Heroku
    CoffeeScript
    Amazon Web Services
    JavaScript
  • $115 hourly
    I am a Northwestern University educated freelance full stack developer with 10 years of professional experience. Recently I’ve worked as director of engineering for a multimillion dollar company that serviced hundreds of thousands of users a day. As a result of my work, my clients have garnered thousands of new users, taken their industries by storm, improved internal employee satisfaction, and launched with investor capital based on MVPs I built. Quality code is my passion. I write DRY, scalable, maintainable, thoroughly tested, performant code. I have extensive experience working with React, Ruby on Rails, SQL, MySQL, Postgres, Javascript, JQuery, HTML, HAML, SCSS, CSS, and Git, GraphQL, and Apollo. I'm well versed in integrating applications with any needed third party APIs such as Facebook, Twitter, Google, Twilio, or Stripe. And I have dev ops experience deploying and maintaining applications on Heroku, AWS, and Digital Ocean. When working on a complex web application, communication is key. I pair with my clients to understand their long term goals and develop the design and features they need to attract the users they want. I am absolutely one of the best valued Rails developers you will find working freelance and I have a host of happy clients with positive recommendations to prove it. "Will is a talented developer that takes the appropriate time to fully analyze, develop, and test solid application solutions while also considering the balance between time, effort and cost to deliver. He's become a fully integrated part of our team, goes above and beyond to ensure reliability of an app, and is completely dedicated to the success of his clients." -- Criss, CEO of Propel "Will worked with us on with number of projects. His ability to communicate, to empathize with the needs of the client, and his quality of code, assisted with success of each project. I would not hesitate to hire Will again." -- Glen, CTO of ChatterHigh "The most important part of any project is being able to communicate your requirements and know that your development team understands them. The Armont team is personable and they are effective verbal communicators." -- Zach, Software Project Manager at Omron “The team at Armont Development not only did a great job on the re-design of our web site, they made our life a lot easier by suggesting and implementing several changes that greatly enhanced the site functionality. I was very impressed with their professionalism, creativity and problem solving skills. The team members are a pleasure to work with and we look forward to working with them again on future projects.” -- Dan, CEO of CQA
    vsuc_fltilesrefresh_TrophyIcon Ruby
    DigitalOcean
    Serverless Stack
    Heroku
    Redux
    Ruby on Rails
    SQL
    Python
    JavaScript
    CSS
    jQuery
    React
    HTML
    Django
  • $31 hourly
    With 8 years of Ruby on Rails expertise, I've worked with companies across the USA and Europe, excelling in backend development and UI design. I'm primed to confidently tackle any challenge. ✅ 𝐀𝐝𝐝𝐢𝐭𝐢𝐨𝐧𝐚𝐥𝐥𝐲, 𝐬𝐤𝐢𝐥𝐥𝐞𝐝 𝐢𝐧 ✅ JavaScript: React JS, Vue JS, Vanilla JS, CoffeeScript , Hotwire Stimulu, NextJs DB: PostgreSQL, MySQL, MongoDB, SQLite, Redis. Testing: rSpec, Cucumber, Capybara. Search: ElasticSearch. Payment Systems: Paypal, Stripe, Square. Project Management Tools: Monday.com, Jira, Trello, Pivotal. AWS, S3, EC2, RDS, Heroku, Docker, Digital Ocean, Google Analytics. Api Development, Api Integration, RESTful API So, are you ready to collaborate with a developer who talks less and delivers more? Let's connect and craft software that not only functions flawlessly but also tells your unique story. Because in the end, it's not just about code – it's about creating an experience that resonates with your audience. Let's dive into a discussion – reach out and let's make I.T happen!"
    vsuc_fltilesrefresh_TrophyIcon Ruby
    ERP Software
    CSS
    Spree
    RESTful API
    Ecommerce Website
    AngularJS
    HTML5
    Web Development
    API Development
    JavaScript
    Tailwind CSS
    React
    PostgreSQL
    Ruby on Rails
  • $12 hourly
    Seeking opportunities to utilize my Ruby on Rails, GraphQL, and RSpec expertise to develop high-quality web applications. My 1.5+ years of experience at companies like EtaCars, Machinio, and Metrica Development have equipped me with a strong understanding of database technologies and agile development practices. Currently pursuing a bachelor's degree in Programming at BSUIR to further expand my knowledge.
    vsuc_fltilesrefresh_TrophyIcon Ruby
    RSpec
    Linux
    Ruby on Rails
    PostgreSQL
    GraphQL
  • $20 hourly
    I'm Ruby on Rails developer with 7 years experience. I'm not "rockstars" or "ninjas", just talented and driven individuals who are incredibly passionate about making the best possible product. You have an awesome idea and wondering how to built it? Let's do a short trial and I can help you build your MVP. You want for help to fix your existing application that failed to launch to a product or left by your previous developer? I am here to help you. Database experiences: - MySQL, PostgreSQL, Mongodb Deployment infrastructure experiences: - Heroku, Amazon Web Service (EC2, Elastic Beanstalk), Linode, Digital Ocean. But to be honest i don't have the shining badge as a web designer, but my standard is Twitter Bootstrap, you can bring your own design or designer, or i will find it for you. Thank you for visiting my profile, just contact me even for just say hi or want to discuss about your project or your idea.
    vsuc_fltilesrefresh_TrophyIcon Ruby
    Amazon S3
    Heroku
    Capistrano
    API Development
    Amazon EC2
    Twilio API
    Ruby on Rails
    PostgreSQL
  • $50 hourly
    I'm a senior web developer with over 7 years of experience developing complex web applications for a big variety of companies from small start ups to big businesses. I specialize in building products web applications and create digital products with the latest technologies. I work in different programming languages such as: Ruby, Rails, Html, Css, Javascript, React and Angular. As a complement of my services, I integrate technology with business requirements. I am an expert in building web and mobile applications that fits with the business needs. Following Lean Principles and the best Agile Methodologies, to add Value to my clients. While I focus on technology, I provide business advice on how to better integrate technology to your business.
    vsuc_fltilesrefresh_TrophyIcon Ruby
    PostgreSQL Programming
    Web Design
    React Native
    Responsive Design
    HTML5
    CSS 3
    React
    Ruby on Rails
    AngularJS
  • $35 hourly
    I'm a Full Stack Web Developer, I master React and Ruby on Rails frameworks. - I’ve worked in multiple projects build with Ruby on Rails and React, projects of different nature such as e-commerce web applications and newspapers websites among many others. - I’ve worked through remote pair-programming, and alone, using GitHub and Jira, attended daily meetings to collaborate with international remote developers with the SCRUM agile method. - I’ve obtained certifications for HTML/CSS, JavaScript, React, Ruby, Ruby on Rails. To become a Full Stack Web Developer with the Ruby on Rails - React stack.
    vsuc_fltilesrefresh_TrophyIcon Ruby
    NodeJS Framework
    API
    Heroku
    RESTful API
    Ruby on Rails
    Bootstrap
    PostgreSQL
    ExpressJS
    Git
    React
    CSS 3
    JavaScript
    SQL
    Web Application
  • $90 hourly
    I'm top 1% Expert-Vetted Talent by UpWork. I've been working with Ruby on Rails since 2010 where I have strong skills on both Backend and Frontend. I've delivered several projects that have required skills such as HTML5, CSS3, Bootstrap, SASS, jQuery, Linux Administration, web apps deployments, MySQL/DB2 and general optimizations. I've worked as team lead in 2020 for over 2 years. I hold a database certification and prizes/acknowledgments for optimizations achieved at the time I worked for IBM as DB2 Performance Analyst. I love what I do and, if my skills fit your needs, we will certainly build something good together. Looking forward to contribute to your business. ===== Skills I know best ===== - Ruby on Rails (all versions) / Hotwire framework - HTML5 / CSS3 / SASS / jQuery / Twitter Boostrap - Git / Github / Bitbucket - DigitalOcean / Heroku - Linux servers administration / LAMP / Nginx - MySQL / DB2 / PostgreSQL ===== Skills I can improve and willing to ===== - Modern frontend frameworks such as React, Angular, VueJs etc. - DevOps
    vsuc_fltilesrefresh_TrophyIcon Ruby
    Ruby on Rails
    Linux System Administration
    Twitter/X Bootstrap
    JavaScript
    CSS 3
    Git
    jQuery
    HTML5
  • $75 hourly
    I am a senior Ruby on Rails developer. I've been working with Rails for 8 years. I also bring several years experience building data warehouses and ETL processes so I also bring that data storage/processing/retrieval performance optimization perspective when building web applications. I'm comfortable working on the front end. I can work with traditional monolith Rails projects, or build UIs using React or Vue. I also have some devops skills and can get you set up with cloud hosting via Heroku, DigitialOcean or AWS (ECS, EC2 auto-scaling groups) and can get your application running on docker for easy developer on-boarding or deployment.
    vsuc_fltilesrefresh_TrophyIcon Ruby
    Twitter/X Bootstrap
    Business Intelligence
    MySQL
    Vue.js
    Python
    CSS 3
    Ruby on Rails
    JavaScript
    React
  • $40 hourly
    I build complex websites and applications. 100% job success rate over 5 years of programming experience. Got an idea for a new app? Does your business need a specific tool that you can't find anywhere? Then, let's build it together. Skills: • Ruby / Ruby on Rails • SQL • API Integrations (SOAP, REST, GRAPHQL) • Custom API Development • RSpec • HTML • CSS, TailwindCSS/UI • JavaScript, React, Vuejs, StimulusJS • Linux Web Servers • Git • Electron • Python And many more. Please feel free to send me a message, and let's start building something together. -Luis.
    vsuc_fltilesrefresh_TrophyIcon Ruby
    Stripe
    App Development
    Website Prototyping
    Business with 1-9 Employees
    Amazon EC2
    Ruby on Rails
    Web Application
    CSS
    PostgreSQL
    Web Development
  • $70 hourly
    13+ years of full-stack experience Stack: Ruby, JavaScript, Python, Go DevOps Skills: AWS, Docker, Kubernetes Favorite Tech: Rails, React, Elastic, PostgreSQL, ClickHouse, Kafka, MongoDB Areas of Expertise: Proficient in developing large-scale, reliable applications for high-load environments. Experienced in redesigning and refactoring legacy projects, including transitioning to microservices and optimizing performance. Skilled at creating custom APIs and integrating with existing ones, including Payment, Social, EDI, and Ticketing. Well-versed in video broadcasting solutions. Adept at implementing complex search systems. Industry Experience: Online gaming Trading platforms Payment systems Marketing platforms Video platforms User review and ticketing websites Recent Projects: (Links are prohibited, but you can easily google it) Earth-2 (Game) Scompler (Marketing Platform) Show-Score (User Reviews and Tickets)
    vsuc_fltilesrefresh_TrophyIcon Ruby
    React
    Apache Kafka
    ClickHouse
    DevOps Engineering
    RSpec
    Elasticsearch
    Ruby on Rails
    Kubernetes
    Golang
    PostgreSQL
    Docker
    Python
    MongoDB
    JavaScript
  • $12 hourly
    I am a Ruby on Rails developer focused on creating clean maintainable code and helping my clients to scale their businesses. Please provide as much detail about your project as you can. This will allow me to tailor the solution to your needs. I'll be most productive with: * Ruby, Ruby on Rails, * HTML, CSS, JS, * MySQL, PostgreSQL, MS SQL server, * Git, * C# (basic knowledge). I strive to think of the bigger picture when starting with a project or developing new features and I improve my knowledge of new technologies, languages and frameworks all the time. I am always happy to discuss your project and provide high quality of work.
    vsuc_fltilesrefresh_TrophyIcon Ruby
    Ruby on Rails
    Git
    PostgreSQL Programming
    MySQL Programming
    Microsoft SQL Server
    HTML5
    CSS 3
    C#
    JavaScript
  • $16 hourly
    - Skill: PHP , CodeIgniter, Laravel, Wordpress, MySQL - 5 years exp - Skill: Ruby , Ruby On Rails - 5 years exp - Javascript, Jquery - 5 years exp - Python, TypeScript - 1 year exp - English : Read, write
    vsuc_fltilesrefresh_TrophyIcon Ruby
    Time Management
    Ruby on Rails
    CodeIgniter
    Python
    PHP
    JavaScript
    Data Scraping
    Data Mining
    Data Extraction
  • $44 hourly
    I am a Senior Ruby on Rails developer for around 7 years and have contributed/developed various web application and RESTful API. I am practicing Test Driven Development to help you create maintainable and robust application. I can help you to: - Build application from scratch, - Maintenance your app, - Refactor your legacy code, - Write Test for your entire system, - Develop new features, fix bugs, and tackle issues, - Optimize query or app performance, - Customize or add ActiveAdmin to your site, - Payment Integration using (Stripe), - Upgrade your Rails app! Technology that I have used so far: - Ruby, Ruby on Rails - Ajax, jQuery , React JS - Front-end: slim, simple_form, Bootstrap, Bourbon, Refills, Bitters - Databases: Postgresql, MySQL, MongoDB - Testing: Capybara, Selenium, Cucumber, Rspec, Mini-test - Document production: Spreadsheet, Prawn-pdf - Indexing: Apache Solr - Payment: Stripe, Stripe Connect - Gon - Redis - Sidekiq - Better-errors - Jekyll - Liquid - Kaminari - Will-paginate - Ransacker - ActiveAdmin - Faker - etc. Let's create something together and make the world a better place!
    vsuc_fltilesrefresh_TrophyIcon Ruby
    RSpec
    CI/CD
    API
    Test-Driven Development
    PostgreSQL Programming
    Heroku
    JavaScript
    SQL
    PostgreSQL
    RESTful Architecture
    jQuery
    HTML
    Ruby on Rails
    Web Application
  • $70 hourly
    I am a full-stack Ruby developer with extensive experience in a wide variety of business areas, including online advertising, healthcare, real estate, fintech, cloud automation, and more. I write clean, modular, well-documented code with security and scalability in mind and help create simple, friendly, accessible user interfaces. I also contribute to open-source software. My interests span a broad range of non-technical areas, most importantly classical music, travel and modern businesses. Technical skills: * Ruby/Ruby on Rails, Elixir/Phoenix * PostgreSQL, MongoDB, Redis, DynamoDB, RethinkDB * Ember.js, Elm, React, jQuery, SASS, Twitter Bootstrap * HTML5, CSS3, JavaScript (ES6) * TDD: RSpec, MiniTest * Heroku, AWS EC2, DigitalOcean, OpenShift * a perfect command of Git
    vsuc_fltilesrefresh_TrophyIcon Ruby
    Phoenix
    PostgreSQL
    Elixir
    Ruby on Rails
    Erlang
  • $30 hourly
    ✅ Top Rated Developer ✅ 5 Star Feedback ✅ 100% Client Recommended ✅ 100% Job Success Rate ✅ Quality Service Guaranteed Along with being an RoR professional, I am also a professional problem solver. I am passionate about learning new things and using them to build something new and better. In fact, you don't have to worry about being in another time zone. I have extensive experience managing my work in a remote setting. Over the last 9+ years, I have developed a wide range of web applications using Ruby and Rails. Right now my focus is on Ruby on rails and I look forward to helping my clients to build state of art Ruby on rails applications that can help them achieve their business goals. My expertise lies in- -.Ruby (1.9 ~ 3.2.2) - Ruby on Rails (3.x, 4.x, 5.x 6.x(Web Sockets (ActionCable)), 7.x(Hotwire(Turbo and Stimulus), Tailwind Css)) - MongoDB, MySQL, PostgreSQL, SQLite, Oracle - Amazon EC2, S3, RDS, CLOUD9, EBS, Heroku, and DigitalOcean services - API Frameworks (React js, Angular js, Vuejs, etc.) - TDD/BDD and unit testing tools eg RSpec, TestUnit, Cucumber etc - Capistrano/Vlad for Deployments - REST API backend development for Mobile Apps - static analysis tools such as Rubocop, RubyCritic, Flay, Flog - Webpack, Yarn, Sidekiq/Redis(Elastic search) - Strong Front-end Skills: CSS/SCSS(Bootstrap, materialize or Foundation), JS (Vanilla, CoffeeScript and ES6) - DevOps (Git (GitHub, GitLab, BitBucket), Jenkins, Docker) - Experience with Scrum and Agile methodologies In addition, I stay up-to-date with technology to give my clients the best of the services.
    vsuc_fltilesrefresh_TrophyIcon Ruby
    Spree
    AWS Application
    NodeJS Framework
    Bulma
    CSS
    HTML5
    JavaScript
    Shopify
    PostgreSQL
    Bootstrap
    AngularJS
    jQuery
    Ruby on Rails
    React
  • $29 hourly
    I have more than 11 years of experience in RoR programming. Searching for interesting and challenging projects I can work on, to apply my skills and gain great experience. I'm a full-stack developer, which means that I'm strong both on backend and frontend. And I can help to bring your brilliant idea to the world!
    vsuc_fltilesrefresh_TrophyIcon Ruby
    HTML
    PostgreSQL
    AJAX
    jQuery
    MongoDB
    MySQL
    CSS 3
    CoffeeScript
    Redis
    HAML
    Ruby on Rails
    React
  • Want to browse more freelancers?
    Sign up

How it works

1. Post a job (it’s free)

Tell us what you need. Provide as many details as possible, but don’t worry about getting it perfect.

2. Talent comes to you

Get qualified proposals within 24 hours, and meet the candidates you’re excited about. Hire as soon as you’re ready.

3. Collaborate easily

Use Upwork to chat or video call, share files, and track project progress right from the app.

4. Payment simplified

Receive invoices and make payments through Upwork. Only pay for work you authorize.

Trusted by

How to Hire Top Ruby Developers

How to hire Ruby developers

From websites and domain-specific languages (DSLs) to desktop applications and IoT devices, a Ruby developer has the back-end programming expertise to bring your software projects to life.

So how do you hire Ruby developers? What follows are some tips for finding top Ruby development consultants on Upwork.

How to shortlist Ruby development professionals

As you’re browsing available Ruby development consultants, it can be helpful to develop a shortlist of the professionals you may want to interview. You can screen profiles on criteria such as:

  • Technology fit. Whether it’s mruby for IoT or Ruby on Rails for web development, you want a Ruby developer who is familiar with the type of software you’re trying to build.
  • Test-driven development (TDD). The best way to avoid pitfalls on launch day is to test frequently during development and gain feedback from end users.
  • Feedback. Check reviews from past clients for glowing testimonials or red flags that can tell you what it’s like to work with a particular Ruby developer.

How to write an effective Ruby development job post

With a clear picture of your ideal Ruby developer in mind, it’s time to write that job post. Although you don’t need a full job description as you would when hiring an employee, aim to provide enough detail for a contractor to know if they’re the right fit for the project.

Job post title

Create a simple title that describes exactly what you’re looking for. The idea is to target the keywords that your ideal candidate is likely to type into a job search bar to find your project. Here are some sample Ruby job post titles:

  • Back-end developer needed with Ruby on Rails experience
  • Full-stack Ruby on Rails developer needed.
  • Ruby programmer needed to build a domain-specific language (DSL)

Ruby project description

An effective Ruby job post should include:

  • Scope of work: From MVPs (minimum viable products) to full-featured SPAs (single-page applications), list all the deliverables you’ll need.
  • Project length: Your job post should indicate whether this is a smaller or larger project.
  • Background: If you prefer experience with certain industries, software, or developer tools, mention this here.
  • Budget: Set a budget and note your preference for hourly rates vs. fixed-price contracts.

Ruby developer job responsibilities

Here are some examples of Ruby developer job responsibilities:

  • Translate technical requirements and UI/UX designs into code
  • Integrate UI to a Ruby on Rails back end
  • Handle database design and business logic layer of an application
  • Build, test, deploy, and maintain a Ruby-powered application

Ruby developer requirements and qualifications

Be sure to include any requirements and qualifications you’re looking for in a Ruby developer. Here are some examples:

  • Ruby programming language
  • mruby for embedded systems such as IoT devices
  • Ruby on Rails for back-end web development
  • RESTful services, APIs, and third-party library integrations
  • Experience running unit tests
  • Version control systems such as GitHub

Ruby Developers FAQ

What is Ruby?

Ruby, along with its framework, Ruby on Rails (“Rails”), is an incredibly efficient, high-level back-end programming language—a big draw for start-ups and small development teams that need to get complex, heavy-traffic applications up and running in a short time. Rails lightens the workload for developers with a library of “gems”—prepackaged code that streamlines development in a big way.

But what really sets Ruby apart—especially when stacked up against its biggest competitor, Python–is “programmer happiness.” Ruby is attracting lots of developers who prefer its elegant “do more with less” philosophy—and these developers are in demand.

How much does it cost to hire a Ruby developer?

The first step to determining the cost to hire a Ruby developer will be to define your needs. Rates can vary due to many factors, including expertise and experience, location, and market conditions. Learn about the cost to hire Ruby developers.

Common Ruby developer mistakes

Overusing method_missing: Nobody likes repetitive code, and metaprogramming with method_missing is one of those guilty pleasure catchalls we like to throw into our code to avoid errors at runtime and just make it work.

Need to allow one class to quickly use the methods available in another class?

Use method_missing.

Have numerous methods but don’t want to name them all explicitly?

Use method_missing.

Need to build lots of methods that are virtually identical except for a few slight differences?

Use method_missing.

There’s just one problem with method_missing: It’s slow. Every time you call method_missing, the Ruby runtime must climb up your class chain hierarchy to find the method that actually does the heavy lifting that allows your code to work. Most benchmark tests show that method_missing is significantly slower at runtime than if you were to use plain old Ruby methods. A faster metaprogramming tool for the example cases above is define_method, which allows you to dynamically define methods that load when your classes are loaded.

So when should method_missing be used? When you’re dealing with dynamically named methods based on a pattern and you can’t reasonably expect to be able to predict all the possible method name combinations. Ruby’s own Active Record dynamic finders are probably the best example of this. For example, if you wanted to find a user by email from a large data set of users, and your user has an email attribute, you could use User.find_by_email(‘john.doe@example.com’) even though you never explicitly defined that method under the User or ActiveRecord::Base classes.

Relying too heavily on gems: Every new Rails developer reaches a certain point in their careers where they fall prey to the siren song of the RubyGems repository. And how can you resist? Ruby’s extensive catalog of gems is supported by a vibrant open-source community. Need help with authentication? Try Devise. What about authorization? CanCanCan’s got you covered. If there’s a task that you need help with, chances are good that there’s a gem for that.

Unfortunately, as with all other things in life, it’s possible to have too much of a good thing. As powerful as gems are, there comes a point where you’ll begin to notice a trade-off between programmer productivity and performance with every new gem. Too many gems can slow down performance, drain resources, and make tests take longer.

A bloated Gemfile can become a nesting ground for future application-breaking bugs. Higher-quality gems try to minimize dependencies as much as possible, but if you aren’t careful you could find yourself managing hundreds of gems. At that point, whatever productivity you gained from having to write less code is eaten up in managing dependencies, chasing hidden bugs, and keeping your application up-to-date.

What’s the solution? Moderation. Before you download a gem, ask yourself whether you can justify its use of resources and whether you need all the functionality that it has to offer. Being selective about your gems can help keep your application lean.

Application logic seeps into the view: Ruby on Rails follows the MVC (model-view-controller) pattern, where the model is responsible for data, the view is the visual representation of that data, and the controller forms the bridge between the two. The goal of this pattern is to decouple the major roles of an application in order to promote efficient code reuse and allow parallel development. Realizing that goal becomes difficult when you start to deviate from those roles.

Views should be concerned only with visual representation. However, it can be tempting to sneak application logic into your ERB templates like so:

<h2>
Congratulations
<% if winning_player %>
<%= winning_player.name %>
<% else %>
Contestant
<% end %>
</h2>

Not only can the inefficiency of placing application logic into individual views lead to repeating code, but managing a large jumble of Ruby and HTML code can make maintenance more difficult as your application scales. It is far better to encapsulate that logic into a reusable helper function, presenter, or decorator.

Taking “fat model skinny controller” too far: Controllers do a lot of things, from session handling to rendering and redirecting—but it basically boils down to a middleman between the model and the view, receiving requests and providing the appropriate output. By default, the controller already has a lot on its plate. To prevent the temptation of stuffing model or view logic in the controller, the “fat model skinny controller” principle was born. Problem solved, right?

Not really. Now the problem of bloat has just been moved to the model. Every model should correspond to a data table in the database. The model’s corresponding data table should be its single responsibility. In a bid to keep views and controllers lean, it can be tempting to toss anything that doesn’t quite fit into the MVC paradigm into the model. It turns out that many of the maintenance issues that plague bloated views and controllers also extend to the model. The solution is to use POROs (plain old Ruby objects) to encapsulate things that don’t quite fit in any of the MVC categories.

Leaving your code vulnerable to SQL injection: It’s one of the oldest tricks in the hacker playbook—SQL injection, which involves taking advantage of user input fields to gain direct access to a SQL database. In Rails, this vulnerability is found where user input is required (for instance, typing in a search field) to query data from a database. The traditional approach to handling a query for a username would look something like this:

user.find_by(name: params [:name])

This approach is vulnerable to SQL injection. Fortunately, in Rails we have Active Record dynamic attribute-based finders, which work as parameterized queries that can properly handle the passed argument, avoiding SQL injection.

user.find_by_name(name)

Besides using dynamic finders, it helps to only accept and construct values from external inputs such as search queries and forms. Never construct SQL commands like INSERT and DELETE, and don’t send untrusted inputs to methods in the Active Record library that accept raw SQL queries, table names, or columns.

Tips and best practices

Take advantage of the Ruby developer community

Ruby may not be the most popular back-end scripting language, but those who use it love it. Ruby was created with programmer happiness in mind, something that is readily apparent when you look at Ruby’s huge library of gems—ready-to-use solutions for common software development problems. If you need to rapidly prototype a project, you can virtually assemble an app from gems and boilerplate code in a snap.

Use symbols instead of strings in hashes

Ruby has a special data type called a symbol for storing the name of a variable that does not have to be changed. Symbols are prefixed with a colon denoted like so, :symbol. Unlike strings, which are mutable, symbols are immutable and take up only one spot in memory.

Immutability is perfect for hashes because you don’t want your hash keys to change. Hashes are similar to arrays, except they can use any object as an index.

shopping_list = { :cinnamon => 1, :butter=> 2, :soda => 6}

Symbols are also more space efficient than strings, as setting multiple variables equal to the same symbol will access the same spot in memory.

Test your code often

Test-driven development famously takes a test-first and code-later approach to software development that looks something like this:

  • Red: write a test for a software feature that fails
  • Green: write the minimum code needed to pass the test
  • Refactor: rewrite your passing code to best practices

Unless you already practice TDD, it may seem difficult to see regular software testing as anything more than a necessary evil to catch as many bugs as you can before you push to production.

Thankfully, Ruby tries to make TDD easier by giving you everything you need to practice it within its standard library: minitest/unit and test/unit. Between these two testing frameworks you should be able to get into the habit of writing safer code by regularly creating unit tests. Once you get comfortable writing unit tests, practicing TDD in its entirety isn’t so daunting.

View less
Ruby developers & Programmer Hiring Resources
Learn about cost factors See interview questions Hire talent
Schedule a call