Ruby开发人员职位描述模板
优秀的Ruby开发人员可以使用Ruby构建任何东西,从web应用程序的后台到计算机上的命令行实用程序. 该语言是动态的、反射的和面向对象的. 这些都是在许多通用编程语言中发现的熟悉属性, 但是开发者仍然需要经验才能驾驭他们真正的力量.
受到领先品牌和初创公司的信任
优秀的Ruby开发人员可以使用Ruby构建任何东西,从web应用程序的后端到计算机上的命令行实用程序. 该语言是动态的、反射的和面向对象的. 这些都是在许多通用编程语言中发现的熟悉属性, 但是开发者仍然需要经验才能驾驭他们真正的力量. 但是,如果您正在寻找Ruby on Rails开发人员,请参考我们的 Ruby on Rails开发人员工作描述模板.
为Ruby开发人员编写一份好的职位描述和广告需要适当地分离关注点. Due to the popularity of Rails, 通常,一个通用的Ruby招聘广告可能会从专门研究Rails的开发人员那里带来大量的应用程序, 而不是高级Ruby开发人员.
本文将为您提供一个示例Ruby开发人员职位描述,它将帮助您编写一份完美的招聘广告, 确保你找到并雇用了符合你特定标准的人.
Ruby开发人员-职位描述和广告模板
复制此模板,并将其修改为自己的模板:
Company Introduction
{{写一段简短而醒目的关于你公司的文字. 一定要提供有关公司文化、津贴和福利的信息. Mention office hours, remote working possibilities, 以及所有你能想到的让你的公司有趣的东西.}}
Job Description
我们正在寻找负责构建Ruby应用程序的Ruby开发人员, 包括从复杂的后端微服务组到命令行实用程序和数据处理脚本的任何内容. 您的主要职责将是设计和开发这些应用程序, 并与团队的其他成员在基础设施的不同层面进行协调. Thus, 致力于合作解决问题, sophisticated design, 制造高质量的产品是至关重要的.
Responsibilities
- 设计、构建和维护高效、可重用和可靠的Ruby代码
- 确保应用程序的最佳性能、质量和响应性
- 确定瓶颈和错误,并为这些问题设计解决方案
- 帮助维护代码质量、组织和自动化.
- {{在这里添加其他相关的职责}}
Skills
- 对Ruby语法及其细微差别有很好的理解
- 对面向对象编程有扎实的理解
- 了解Ruby中的函数式编程风格
- 编写可用于表达方式的可重用Ruby库的技能
- 熟悉MVC、Mocking、ORM和RESTful的概念
- 熟悉流行的web应用程序框架 {{如Rails、Lotus等,视项目需要而定}}
- 熟悉命令套件库,例如 {{如Thor和GLI,视项目需要而定}}
- 编写干净、可读的Ruby代码的技巧
- 有使用外部和嵌入式数据库的经验
- 理解可扩展应用程序背后的基本设计原则
- 能够创建表示和支持业务流程的数据库模式
- 实现自动化测试平台和单元测试
- 精通代码版本控制工具 {{e.g. Git, Mercurial or SVN}}
- 熟悉开发辅助工具 {{例如Bower, Bundler, Rake等}}
- 熟悉持续集成
- {{一定要提到其他框架, libraries, 或任何其他与您的项目相关的技术}}
- {{列出您需要的教育程度或证书}}
Toptal Engineers最近的Ruby文章
由Ruby库实现的lint
时间戳截断:一个Ruby on Rails的ActiveRecord故事
选择一个技术堆栈替代方案-起起落落
可能性的数组:Ruby模式匹配指南
Ruby算法文档与AsciiDoc和Knitr
How to Hire Ruby Developers
Ruby开发人员精通创建可靠的, scalable, 以及高性能应用程序, 特别是在web开发和自动化领域. 本指南提供面试问题和答案, along with best practices, 协助您甄选最合适的候选人.
Read Hiring GuideHire a Top Ruby Developer Now
Toptal是一个面向顶级Ruby开发者的市场, engineers, programmers, coders, architects, and consultants. 顶级公司和初创公司选择Toptal Ruby自由职业者进行关键任务软件开发项目.
See Their ProfilesClemens Helm
Freelance Ruby Developer
克莱门斯作为一名全栈web开发人员已经工作了超过15年. 他热衷于设计和制造高质量的产品. 他最喜欢的自由职业是有机会遇到各种类型的项目, people, and cultures. 以这种方式工作,他不断获得经验和知识,为他的下一个项目.
Show MoreDuarte Henriques
Freelance Ruby Developer
Duarte是一名高级开发人员,拥有十多年构建web应用程序的经验, using rails and react. 他管理过工程团队,但仍然热爱编程. 无论是从头开始构建产品还是整合现有的团队, 他从第一天起就会很有效率.
Show MoreBruno Costa
Freelance Ruby Developer
Bruno是一名全栈开发人员,拥有工程背景和对产品方面的巨大热情. 在创业环境中工作, 他积累了丰富的经验,身居多个职位,几乎成功地扮演了每一个角色. 布鲁诺目前的工作是在网站Exercism上指导Ruby课程.io. 描述布鲁诺时,我脑海中浮现的一些词是自信、无情和乐观.
Show MoreFayaz Abdul
Freelance Ruby Developer
Fayaz是一名DevOps工程师和架构师,具有设计端到端解决方案的经验. 他对多个AWS拥有丰富的云和基础设施专业知识, Azure, 谷歌云认证. 他专门研究监控工具(ELK), Zabbix, 普罗米修斯)和Python自动化, Ansible, Terraform, and Docker. Fayaz实现了Jenkins CI/CD管道来构建, test, and deploy large apps, including microservices, with zero downtime.
Show MoreCiprian Trușcă
Freelance Ruby Developer
Ciprian非常喜欢编码,他在不同领域积累了丰富的经验. 他认为你掌握的编程语言越多,你的程序员水平就越高. 他的专长是安全性和高并发后端系统,但他也喜欢做前端, DevOps, and automated tests. Ciprian喜欢认真对待他的责任,以便以最好的方式完成每一项任务
Show MoreRodrigo Souto
Freelance Ruby Developer
罗德里戈是一位活跃的软件开发人员,他在过去的几年里主要开发复杂的网络应用程序. 他是一个使用前端的全能开发人员, back-end, 以及基础设施技术,同时与各种规模的团队合作. 对编码和解决问题充满热情,并致力于沟通和组织, Rodrigo values product quality, transparency, Agile development, and client satisfaction.
Show MoreArnaud Mesureur
Freelance Ruby Developer
Arnaud在管理工程团队和在快节奏环境中构建可扩展的web应用程序方面有着良好的记录. 他的经验范围从构建高端网络性能分析平台到成为一个成功的在线市场的工程主管. 他最近领导了一个项目,为全球最大的微移动运营商之一设计和构建一个支付和税收平台,处理数百万笔交易,并支持多个psp.
Show MorePiotr Pałka
Freelance Ruby Developer
Piotr是一位经验丰富的全栈软件工程师和IT顾问, 谁能理解客户的观点, 并将创意转化为高质量的产品. 他在企业和创业环境方面都有专长. Having worked for corporations, banks, and software houses, Piotr开发了全球使用的产品,并使用各种技术堆栈帮助初创公司和内部企业系统.
Show MoreDaniel Araujo
Freelance Ruby Developer
Daniel是一名在大型网络产品开发方面经验丰富的工程师. 他是测试驱动开发的倡导者和可靠性的爱好者, highly-scalable, 以及高性能的软件解决方案. As a person and developer, Daniel is self-motivated, eager to learn, 并且乐于合作并提供解决方案.
Show MoreJoao da Silva Fernandes
Freelance Ruby Developer
jo
Paul Bochis
Freelance Ruby Developer
Paul是一个全面的全栈开发人员,对开发高质量的软件充满热情. 他专注于构建产品,他的多样化技能使他能够应对任何挑战. 他首选的前端技术是React, 而在后端,他有Spring Framework和Ruby on Rails的经验.
Show More现在注册以查看更多资料.
Start HiringToptal Connects the Top 3% 世界各地的自由职业人才.
Join the Toptal community.