Ruby

Ruby开发人员职位描述模板

Great Ruby developers can use Ruby to build anything from the back-side of a web application to command line utilities on your computer. 该语言是动态的、反射的和面向对象的. These are all familiar properties found in many general purpose programming languages, but can still require experience for a developer to be able to harness their true power.

Share

Great Ruby developers can use Ruby to build anything from the back-end of a web application to command line utilities on your computer. 该语言是动态的、反射的和面向对象的. These are all familiar properties found in many general purpose programming languages, but can still require experience for a developer to be able to harness their true power. However, if you are looking for a Ruby on Rails developer, please refer to our Ruby on Rails开发人员工作描述模板.

Writing a good job description and advertisement for a Ruby developer requires proper separation of concerns. Due to the popularity of Rails, it’s often possible for a generic Ruby job ad to bring in numerous applications from developers who specialize with Rails, 而不是高级Ruby开发人员.

This article will provide you with a sample Ruby developer job description that will help you write a perfect job ad, and assure that you find and hire the person that matches your specific criteria.

Ruby开发人员-职位描述和广告模板

复制此模板,并将其修改为自己的模板:

Company Introduction

{{写一段简短而醒目的关于你公司的文字. Make sure to provide information about the company’s culture, perks, and benefits. Mention office hours, remote working possibilities, 以及所有你能想到的让你的公司有趣的东西.}}

Job Description

We are looking for a Ruby developer responsible for building Ruby applications, including anything from complex groups of back-end microservices to command line utilities and data processing scripts. 您的主要职责将是设计和开发这些应用程序, and to coordinate with the rest of the team working on different layers of the infrastructure. Thus, 致力于合作解决问题, sophisticated design, 制造高质量的产品是至关重要的.

Responsibilities

  • 设计、构建和维护高效、可重用和可靠的Ruby代码
  • Ensure the best possible performance, quality, and responsiveness of the applications
  • 确定瓶颈和错误,并为这些问题设计解决方案
  • 帮助维护代码质量、组织和自动化.
  • {{在这里添加其他相关的职责}}

Skills

  • 对Ruby语法及其细微差别有很好的理解
  • 对面向对象编程有扎实的理解
  • 了解Ruby中的函数式编程风格
  • Skills for writing reusable Ruby libraries that may be used in expressive ways
  • 熟悉MVC、Mocking、ORM和RESTful的概念
  • 熟悉流行的web应用程序框架 {{如Rails、Lotus等,视项目需要而定}}
  • 熟悉命令套件库,例如 {{如Thor和GLI,视项目需要而定}}
  • 编写干净、可读的Ruby代码的技巧
  • 有使用外部和嵌入式数据库的经验
  • 理解可扩展应用程序背后的基本设计原则
  • Able to create database schemas that represent and support business processes
  • 实现自动化测试平台和单元测试
  • 精通代码版本控制工具 {{e.g. Git, Mercurial or SVN}}
  • 熟悉开发辅助工具 {{例如Bower, Bundler, Rake等}}
  • 熟悉持续集成
  • {{一定要提到其他框架, libraries, 或任何其他与您的项目相关的技术}}
  • {{列出您需要的教育程度或证书}}
See also:Toptal不断增长的社区驱动列表 Ruby面试必备问题

Toptal Engineers最近的Ruby文章

How to Hire Ruby Developers

Ruby开发人员精通创建可靠的, scalable, 以及高性能应用程序, 特别是在web开发和自动化领域. 本指南提供面试问题和答案, along with best practices, 协助您甄选最合适的候选人.

Read Hiring Guide

找到合适的Ruby面试问题

阅读社区驱动的Ruby面试问题列表.
阅读它们,评论它们,甚至贡献你自己的.

Read the Questions

Hire a Top Ruby Developer Now

Toptal是一个面向顶级远程Ruby开发人员的市场, engineers, programmers, coders, architects, and consultants. 顶级公司和初创公司可以聘请Toptal专职(全职), hourly, 或者兼职Ruby自由职业者,用于他们的关键任务软件项目.

See Their Profiles

Clemens Helm

Freelance Ruby Developer
AustriaToptal Member Since October 24, 2017

Clemens has been working as a full-stack web developer for over a decade and a half. 他热衷于设计和制造高质量的产品. What he loves most about freelancing is the opportunity to encounter various types of projects, people, and cultures. Working this way, he constantly gains experience and knowledge for his next projects.

Show More

Duarte Henriques

Freelance Ruby Developer
PortugalToptal Member Since January 19, 2017

Duarte is a senior developer with over ten years experience building web applications, using rails and react. 他管理过工程团队,但仍然热爱编程. 无论是从头开始构建产品还是整合现有的团队, 他从第一天起就会很有效率.

Show More

Bruno Costa

Freelance Ruby Developer
PortugalToptal Member Since November 4, 2019

Bruno is a full-stack developer with a background in engineering and a massive passion for the product side. Working in startup environments, he’s amassed extensive experience wearing many hats and successfully carrying out nearly every role. What Bruno is currently up to is mentoring the Ruby track on the site Exercism.io. Some words that come to mind when describing Bruno are assertive, relentless, and optimistic.

Show More

Fayaz Abdul

Freelance Ruby Developer
United KingdomToptal Member Since October 24, 2019

Fayaz is a DevOps engineer and architect with experience in designing end-to-end solutions. 他对多个AWS拥有丰富的云和基础设施专业知识, Azure, 和谷歌云认证. 他专门研究监控工具(ELK), Zabbix, 普罗米修斯)和Python自动化, Ansible, Terraform, and Docker. Fayaz实现了Jenkins CI/CD管道来构建, test, and deploy large apps, including microservices, with zero downtime.

Show More

Ciprian Trușcă

Freelance Ruby Developer
RomaniaToptal Member Since October 22, 2019

Ciprian enjoys coding a lot and he collected substantial experience in different domains. He thinks the more programming languages you know, the better programmer you are. His specialties are security and highly-concurrent backend systems but he also likes doing front end, DevOps, and automated tests. Ciprian enjoys taking his responsibilities seriously so that every task is completed in the best way possible

Show More

Rodrigo Souto

Freelance Ruby Developer
BrazilToptal Member Since October 10, 2019

Rodrigo is an active software developer who's spent the past several years mainly building complex web apps. 他是一个使用前端的全能开发人员, back-end, 以及基础设施技术,同时与各种规模的团队合作. Along with being passionate about coding and solving problems and strongly committed to communication and organization, Rodrigo values product quality, transparency, Agile development, and client satisfaction.

Show More

Arnaud Mesureur

Freelance Ruby Developer
United KingdomToptal Member Since October 4, 2019

Arnaud has a proven track record of managing engineering teams and building scalable web applications in fast-paced environments. His experience ranges from building high-end web performance analytics platforms to being the head of engineering of a successful online marketplace. Arnaud recently led a project to design and build a payments and taxes platform handling millions in transactions and supporting multiple PSPs for one of the largest global micro-mobility operators.

Show More

Piotr Pałka

Freelance Ruby Developer
PolandToptal Member Since September 3, 2019

Piotr是一位经验丰富的全栈软件工程师和IT顾问, 谁能理解客户的观点, 并将创意转化为高质量的产品. 他在企业和创业环境方面都有专长. Having worked for corporations, banks, and software houses, Piotr has developed products used worldwide and helped startups and internal corporate systems using a variety of tech stacks.

Show More

Daniel Araujo

Freelance Ruby Developer
PortugalToptal Member Since September 1, 2019

Daniel is an engineer experienced in the development of large-scale web products. 他是测试驱动开发的倡导者和可靠性的爱好者, highly-scalable, 以及高性能的软件解决方案. As a person and developer, Daniel is self-motivated, eager to learn, 并且乐于合作并提供解决方案.

Show More

Joao da Silva Fernandes

Freelance Ruby Developer
PortugalToptal Member Since August 28, 2019

João is a full-stack developer focused on Ruby on Rails who delves into the front end and infrastructure. He started his career mainly working in startup environments until 2017 when he joined Xing, 德国最活跃的专业网络平台. 自2020年以来,他一直担任远程承包商. João strives for long-term maintainability through code quality and a proper delivery process where testing, code reviews, 提交历史是优先级的.

Show More

Paul Bochis

Freelance Ruby Developer
RomaniaToptal Member Since August 12, 2019

Paul is a well-rounded full-stack developer with 10+ years of experience and is passionate about developing quality software. He focuses on building products, and his diverse skill set allows him to tackle any challenge while keeping up with the latest technologies. He thrives working on disruptive ideas and can wear multiple hats to push the team and product forward.

Show More

在Toptal网络中发现更多Ruby开发人员

Start Hiring

Toptal Connects the Top 3% 世界各地的自由职业人才.

Join the Toptal community.