软件开发

Hire the Top 3% of 自由软件开发人员

Toptal是一个面向顶级软件开发人员的市场, engineers, programmers, coders, architects, and consultants. 顶级公司和初创公司选择Toptal软件自由职业者来完成他们的关键任务软件项目.

无风险试用,满意才付款.

Clients Rate 软件开发人员总数4.5 / 5.0截至2023年11月8日,平均有2085条评论

雇佣自由软件开发人员

Matthew Newman

自由软件开发员

United StatesToptal的自由软件开发人员 Since November 8, 2019

Matthew在数据库管理和软件开发方面拥有超过15年的经验, 专注于全栈web应用程序. 他擅长Django和Vue.拥有在AWS上部署服务器和无服务器环境的专业知识. 他还处理关系数据库和大型数据集.

Show More

Nate Gibson

自由软件开发员

United StatesToptal的自由软件开发人员 Since 2022年9月13日

Nate是一名高技能的软件开发人员,他在2010年开始了他在商业智能领域的职业生涯,此前他一直将编程作为一种爱好. 2013年从计算机科学专业毕业后, 他主要从事web应用程序开发, ERP (NetSuite)定制, 以及系统集成. 精通几种语言, frameworks, and tools, 内特也带头, architected, 作为首席开发者开发了无数个项目.

Show More

Mehmet Ünlü

自由软件开发员

GermanyToptal的自由软件开发人员 Since October 18, 2022

Mehmet是一名软件开发和网络安全专家,拥有超过十年的经验. 他最近的任务是评估安全需求, 定义安全架构, 设计和实现安全控制, 协调嵌入式和后端系统的安全活动. Mehmet热衷于创建和开发安全的软件系统, cloud computing, IoT, embedded systems, 汽车网络安全.

Show More

穆罕默德·阿尼斯·塔希尔

自由软件开发员

GermanyToptal的自由软件开发人员 Since October 14, 2022

Anees是一位自信的DevOps软件工程师和经过认证的AWS开发人员,在软件开发方面拥有超过七年的经验. 精通谷歌云平台(GCP)、AWS、Azure. 他已经部署了来自不同领域的应用程序, 比如数据工程, 机器学习(ML), 推荐引擎. Anees有能力在AWS上开发ETL应用程序,并为ML平台构建CI/CD管道(包括系统的可观察性和可扩展性)。.

Show More

Simon Cruise

自由软件开发员

United KingdomToptal的自由软件开发人员 Since September 12, 2022

Simon是一名软件工程师和技术架构师,拥有超过20年的商业经验,与许多令人羡慕的公司合作, 从艺电和索尼PlayStation到BBC, Cable, and Wireless. 敏捷环境中行为驱动和测试驱动软件开发过程的拥护者, 在他的职业生涯中,他领导过团队并监督过各种项目. Simon可以管理多个客户,因为他的适应性很强,可以很快适应公司的工作流程.

Show More

Frederique Mittelstaedt

自由软件开发员

United KingdomToptal的自由软件开发人员 Since February 22, 2019

他是一名软件工程师和企业家,拥有伦敦帝国理工学院理论物理学硕士学位. 他擅长用网络构建全栈系统, desktop, and mobile apps, microservices, 以及外部集成. fracimazrique与他人共同创立了一家国际营销机构和三家开发工具的初创公司, cybersecurity, and AI. fr rique定期发布TypeScript包,并为其他开源项目做出贡献.

Show More

Eric Yates

自由软件开发员

United StatesToptal的自由软件开发人员 Since January 29, 2019

Eric作为一名人工智能工程师,在NLP方面拥有成熟的专业知识. 他为医疗记录的去识别设定了最先进的精确度. 他将机器学习与软件工程相结合,用于生产就绪的代码. 他在与数据科学家的合作中茁壮成长, web developers, project managers, legal counsel, 执行管理团队.

Show More

Erik Arakelyan

自由软件开发员

DenmarkToptal的自由软件开发人员 Since April 8, 2022

Erik是一名机器学习研究员,目前在哥本哈根大学(UCPH)攻读机器学习博士学位。, 专门研究NLP主题, 知识图谱优化, 和NLP的可解释性. 他正在寻找机会将他的深度学习和软件工程技能应用到一个令人兴奋和具有挑战性的项目中.

Show More

Pablo Lopez

自由软件开发员

MexicoToptal的自由软件开发人员 Since October 30, 2012

Pablo是一名高级软件开发人员,拥有20多年的应用程序编写经验, 尤其是web和后端应用程序. 他善于团队合作, 沟通清晰简洁, 并且总是对新的和有吸引力的挑战感兴趣.

Show More

Antonio Stepien

自由软件开发员

New ZealandToptal的自由软件开发人员 Since November 3, 2020

Antonio的经验是在嵌入式系统领域, firmware, hardware, 以及软件开发. 他在汽车行业工作过, avionic, 作为国防部门的高级软件工程师,在所有软件开发层面都有充分的实践经验, 包括性能, functional, integration, system, regression, 以及用户验收测试. 安东尼奥是一个支持和热情的团队成员,致力于简化流程和有效地解决项目问题的领导者.

Show More

Michael Pi

自由软件开发员

United StatesToptal的自由软件开发人员 Since March 10, 2022

迈克尔经验丰富, 结果驱动的软件工程领导者和架构师,具有广泛的分析知识, design, development, 以及跨各种领域和技术的软件应用程序的实现. 熟练使用各种软件工具, languages, 开发方法, and patterns, 米歇尔还擅长团队协作和团队管理.

Show More

现在注册以查看更多资料.

Start Hiring
经常成对

获得额外的专业知识

我们的客户经常将这些额外的服务与我们的自由软件开发人员配对.

A Hiring Guide

《bet356体育注册》

招聘软件开发人员和软件工程师很容易:筛选虚假的程序员有很长的路要走. 但是,识别出最好的软件开发人员——特别是适合您的特定项目的理想软件开发人员——完全是另一项技能. 通过这篇实用的招聘指南,了解你应该和你的候选人以及你自己的团队一起探索什么.

Read Hiring Guide

软件开发招聘资源

雇用软件开发人员的更多资源

工作描述模板面试问题Jobs
Trustpilot
总体优势

在无风险试用后,98%的Toptal客户选择雇用我们的人才.

道达尔的筛选和匹配过程确保卓越的人才与您的精确需求相匹配.

Start Hiring
报纸上铺天盖地

... 允许公司快速组建具有特定项目所需技能的团队.

尽管对程序员的需求在不断增加,但Toptal对自己近乎常春藤联盟级别的审查感到自豪.

Our clients
构建一个跨平台的应用程序,在全球范围内使用
Thierry Jakicevic
构建一个跨平台的应用程序,在全球范围内使用
为游戏制作应用程序
Conor Kenney
为游戏制作应用程序
引领数字化转型
Elmar Platzer
引领数字化转型
挖掘实时数据将改变行业的游戏规则
挖掘实时数据将改变行业的游戏规则
Testimonials

没有Toptal就不会有Tripcents. Toptal Projects使我们能够与产品经理一起快速发展我们的基金会, lead developer, 高级设计师. 在60多天的时间里,我们从概念到Alpha. 其速度、知识、专业知识和灵活性是首屈一指的. Toptal团队是tripcents的一部分,就像tripcents的任何内部团队成员一样. 他们像其他人一样贡献并拥有开发的所有权. 我们将继续使用Toptal. 作为一家初创公司,它们是我们的秘密武器.

Brantley Pace, CEO & Co-Founder

Tripcents

我对我们与Toptal的合作经验非常满意. 和我一起工作的专业人员在几个小时内就和我通了电话. 在和他讨论了我的项目后,我知道他就是我想要的候选人. 我立即雇用了他,他没有浪费时间就完成了我的项目, 甚至通过添加一些很棒的设计元素来增加我们的整体外观.

保罗·芬利,局长

K Dunn & Associates

与我合作的开发者都非常出色——聪明、有动力、反应灵敏. 过去很难找到高质量的工程师和顾问. Now it isn't.

瑞安·洛克菲勒首席执行官

Radeeus

Toptal立即理解了我们的项目需求. 我们遇到了一位来自阿根廷的杰出自由职业者, from Day 1, 沉浸在我们的行业中, 与我们的团队无缝融合, 理解我们的愿景, 并产生了一流的结果. Toptal使与高级开发人员和程序员的联系变得非常容易.

Jason Kulik,联合创始人

ProHatch

作为一家资源有限的小公司,我们不能犯代价高昂的错误. Toptal为我们提供了一位经验丰富的程序员,他能够立即投入工作并开始做出贡献. 这是一次很棒的经历,我们会马上再来一次.

斯图尔特·波克尼校长

现场专用软件解决方案

我们使用Toptal聘请了一位具有丰富的Amazon Web Services经验的开发人员. 我们面试了四位候选人,其中一位非常符合我们的要求. 这个过程迅速而有效.

Abner Guzmán Rivera,首席技术官和首席科学家

Photo Kharma

Sergio是一个很棒的开发者. 一流,反应迅速,工作效率高.

Dennis Baldwin,首席技术专家和联合创始人

PriceBlink

和Marcin一起工作是一种乐趣. He is competent, professional, flexible, 并且非常迅速地理解需要什么以及如何实现它.

André Fischer, CTO

POSTIFY

我们需要一位能立即开始我们项目的专业工程师. 西马纳斯的工作超出了我们的预期. 不需要采访和追踪专家开发人员是一种非常节省时间的方法,并且让每个人都对我们选择切换平台以使用更健壮的语言感到更舒服. Toptal使这一过程变得简单方便. Toptal现在是我们寻求专家级帮助的首选之地.

Derek Minor, Web开发高级副总裁

网络传媒集团

Toptal的开发人员和架构师都非常专业,也很容易共事. 他们提供的解决方案价格合理,质量上乘,缩短了我们的发行时间. 再次感谢,Toptal.

首席执行官杰里米·韦塞尔斯

Kognosi

我们与Toptal合作非常愉快. 他们为我们的应用程序找到了完美的开发人员,让整个过程变得非常简单. 它也很容易超出最初的时间框架, 我们可以在整个项目中保持同一个承包商. 我们强烈推荐Toptal,因为它可以快速无缝地找到高素质的人才.

Ryan Morrissey,首席技术官

应用商业技术有限责任公司

我对Toptal印象深刻. 我们的开发人员每天都和我交流,他是一个非常强大的程序员. 他是一个真正的专业人士,他的工作非常出色. 5 stars for Toptal.

首席执行官彼得罗·卡索

浪人娱乐有限公司

与Toptal合作是一次很棒的经历. 在使用它们之前, 我花了相当多的时间面试其他自由职业者,但没有找到我需要的. 在与Toptal合作后,他们在几天内就为我找到了合适的开发者. 与我一起工作的开发人员不仅提供高质量的代码, 但他也提出了一些我没有想到的建议. 我很清楚,阿莫里知道自己在做什么. 强烈推荐!

George Cheng, CEO

Bulavard, Inc.

作为一名Toptal合格的前端开发人员,我还经营着自己的咨询业务. 当客户来找我帮忙填补他们团队中的关键角色时, Toptal是我唯一愿意推荐的地方. Toptal的所有候选人都是精英中的精英. Toptal是我在近5年的专业在线工作中发现的性价比最高的网站.

Ethan Brooks, CTO

Langlotz Patent & 商标工程公司.

在希格尔的早期, 我们需要一流的开发者, 以可承受的价格, 及时地. Toptal delivered!

Lara Aldag, CEO

Higgle

Toptal能让你轻松找到合适的人选,让你放心,因为他们有能力. 我肯定会向任何寻找高技能开发人员的人推荐他们的服务.

Michael Gluckman,数据经理

Mxit

Toptal将我们的项目与最优秀的开发人员快速匹配的能力非常出色. 开发人员已经成为我们团队的一部分, 我对他们每个人所表现出的敬业精神感到惊讶. 对于那些希望与最好的工程师远程工作的人来说,没有比Toptal更好的了.

劳伦特·阿里,创始人

Livepress

Toptal让寻找合格的工程师变得轻而易举. 我们需要一个有经验的ASP.. NET MVC架构来指导我们的启动应用程序的开发, Toptal在不到一周的时间里为我们找到了三位优秀的候选人. 在做出我们的选择后,工程师立即在线并开始工作. 这比我们自己发现和审查候选人要快得多,也容易得多.

Jeff Kelly,联合创始人

协同解决方案

我们需要一些Scala的短期工作,Toptal在24小时内为我们找到了一位优秀的开发人员. 这在其他平台上是不可能实现的.

Franco Arda,联合创始人

WhatAdsWork.com

Toptal为快速发展和规模化的企业提供不妥协的解决方案. 我们通过Toptal签约的每一位工程师都迅速融入了我们的团队,并在保持惊人的开发速度的同时,将他们的工作保持在最高的质量标准.

Greg Kimball,联合创始人

nifti.com

如何通过Toptal招聘软件开发人员

1

与我们的行业专家交谈

Toptal的工程总监将与您一起了解您的目标, technical needs, and team dynamics.
2

与精心挑选的人才一起工作

几天之内,我们将为您的项目介绍合适的软件开发人员. 平均匹配时间在24小时以下.
3

绝对合适

与您的新软件开发人员一起试用一段时间(只在满意的情况下付款), 在订婚前确保他们是合适的人选.

寻找拥有相关技能的专家

在我们的人才网络中访问大量熟练的开发人员,并在48小时内雇用最优秀的3%.

FAQs

  • Toptal软件开发人员有何不同?

    At Toptal, 我们彻底筛选我们的软件开发人员,以确保我们只匹配您与人才的最高水平. 在200多个中,每年有5000人申请加入Toptal网络, 只有不到3%的人能达标. 你将与工程专家(而不是一般的招聘人员或人力资源代表)一起了解你的目标, technical needs, and team dynamics. 最终的结果是:经过专家审查的人才从我们的网络,定制匹配,以满足您的业务需求.

  • 我可以在48小时内通过Toptal雇佣软件开发人员吗?

    取决于可用性和进度, 您可以在注册后48小时内开始与软件开发人员合作.

  • Toptal软件开发人员的无风险试用期是什么?

    我们确保您和您的软件开发人员之间的每次约定都从长达两周的试用期开始. 这意味着你有时间确认订婚是否成功. 如果你对结果完全满意, 我们会给你开时间单的,你愿意多久我们就多久. 如果您不完全满意,我们不会向您收费. From there, 我们要么分道扬镳, 或者我们可以为您提供另一位可能更合适的专家,我们将与他开始第二轮谈判, no-risk trial.

Share
软件开发

如何聘请优秀的软件开发人员/软件工程师

最佳软件开发人员的影响

优秀的软件开发人员可以为组织增加重要的价值. 但一位伟大的软件开发人员补充道 经济价值是工资的11倍以上.1 本指南将为您提供建议,您可以在即将进行的搜索中立即实现最佳软件开发人员.

Prescreening

如果你打算雇佣最好的软件开发人员, 你需要在更深层次上了解应聘者. Unfortunately, 给每一个潜在的候选人一次面试机会往往是不切实际的, let alone a paid, week-long trial. 用一个简单的, 客观的测试可以帮助你确定哪些是值得仔细研究的.

进入久经考验的“FizzBuzz测试”…

The FizzBuzz Test

问题类型:技术技能、专业知识和经验

FizzBuzz Test写一个程序打印从1到100的数字. 但是对于3的倍数,打印 fizz 而不是数字,对于5的倍数,打印 buzz. 对于同时是3和5的倍数的数字,打印 fizzbuzz.”

虽然很简单,但这个测试将被淘汰 数量惊人的多 of candidates.

根据你想要填补的角色,你可以尝试一些变化. 例如,您可以使用FizzBuzz测试该职位所需的每种语言.

此外,测试FizzBuzz代码是否工作也很容易. 例如,在Python中,您可以找到 an online REPL 然后用它来运行候选人的代码,它可能看起来像这样:

对于(1,101)范围内的fizzbuzz:
    如果fizzbuzz % 3 == 0且fizzbuzz % 5 == 0:
        print("fizzbuzz")
        continue
    if fizzbuzz % 3 == 0:
        print("fizz")
        continue
    if fizzbuzz % 5 == 0:
        print("buzz")
        continue
    print(fizzbuzz)

如果输出是正确的,那么他们通过了测试:

1
2
fizz
4
buzz
fizz
7
8
fizz
buzz
11
fizz
13
14
fizzbuzz
... etc.

现在,由于FizzBuzz是一个非常有名的测试,您可能想要开发自己的类似测试.

另一个选择是 逐步引入新的需求.

面试官也可以 让它不那么自由 通过要求候选人使用您团队的特定软件工程体系结构来实现他们的FizzBuzz解决方案. 这就把FizzBuzz测试提升到了另一个层次,筛选出来 expert beginners,而不仅仅是非程序员.

一旦你通过筛选缩小了申请人的范围, 您可以开始评估剩余候选人的特征,以找到最好的开发人员.

什么造就了高质量的软件开发人员?

是什么成就了一个伟大的软件开发人员? 优秀的开发者将具备以下特质:

  • 技术技能、专业知识和经验
  • 领导能力和主动性
  • Dedication
  • Team spirit

为了帮助你在你的候选人中评估这些,我们编制了一份你可以遵循的指导方针清单.

提出过去的问题或当前问题的抽象版本

问题类型:技术技能/专业知识/经验

评估候选人的技能是否适合你的组织,最好的方法是看候选人如何处理你的组织目前正在处理的问题或过去遇到的问题.

列出组织当前或过去遇到的重要问题. 从这些问题中删除过于特定于你的组织和/或无法简明解释的细节, 这样候选人就可以合理地理解给定问题的核心. 向候选人提出这些问题,看看他们在实际问题上的表现.

例如,假设您正在为IT安全经理开发一个产品. 您的组织已经花费了几个月的时间为这些IT安全管理人员创建门户,以便在其组织中管理产品. 您可能知道设计这样一个门户的来龙去脉.

例如,询问应聘者他们将如何设计这样一个门户网站:

  • 他们会使用哪种语言或框架?
  • 他们如何让传送门实时显示?
  • 他们将如何构建相关的数据库?
  • 有哪些安全方面的考虑?他们将如何解决这些问题?

同时选择与候选人期望职位相关的问题. 这样可以很好地了解候选人的技术敏锐度. 因为你对这个问题很有经验, 您将能够评估候选人的解决方案的质量,并确定谁是合法的知识和技能.

花时间关注核心体系结构问题是值得的,以了解候选人认为哪些算法和数据结构是合适的, and why. 了解这些选择的性能和存储特性非常重要. 即使开发人员在大多数情况下依赖于标准库实现, 了解幕后执行的“大O”分类将意味着他们的工作是可扩展还是失败的区别.

技术熟练的候选人的另一个重要方面是他们的能力和指导的愿望. 一些软件开发人员拥有丰富的知识,但不能或不愿指导他人. 他们很容易因为请求而超载,如果他们离开,就会成为组织的单点故障, 他们可能很难或不可能从他们离开的地方重新开始工作.

评估教练能力

问题类型:技术技能/专业知识/经验

让应聘者向你解释一个你已经理解的概念.

你应该使用一个你已经理解的概念的原因是你会知道这个解释是否有用和正确. On the other hand, 如果你要求解释一个你不理解的概念, 你无法确定这个概念是否困难, 这个解释很蹩脚。, or worse, if it’s incorrect.

他们的目标是有限的还是有远见的?

问题类型:领导力/主动性

领导力的一个关键方面是远见. 候选人是否有一个方向和目标,他们希望通过加入你提供的角色来实现? 候选人的视野是否比他们自己更开阔.g.,包括团队或公司? For instance, 他们可能会寻求解决他们自己遇到的问题,并希望使世界变得更美好. 拥有清晰、宏大的目标会让个人变得鼓舞人心、富有吸引力.

例如,愿景会以具体的方式体现在领导者身上, 通过简化流程和管理官僚作风,为工程团队的成功扫清道路. 然后,工程团队可以专注于生成代码并交付出色的软件解决方案.

Also, 有远见的领导往往与奉献精神有关:一个展现出领导者品质的软件开发人员会付出额外的努力来克服困难,并在困难出现时鼓舞团队士气.

工作以外的参与

问题类型:奉献

优秀的软件开发人员不会认为他们的工作是一件苦差事. 对他们来说,这是有趣的,具有挑战性的,有趣的. 这就是你想从开发者那里得到的——自然的奉献和参与. 来了解一下, 你要评估应聘者是否有超越工作最低要求的意愿.

看他们的简历, 应聘者是否表现出了在其专业经验之外对工作的投入和兴趣? 例如,应聘者是否参与了与该职位相关的开源项目? 他们是否积极参加与面试职位相关的聚会?

优秀招聘的另一个非常重要的方面是,招聘经理要对候选人的目标和兴趣感兴趣,并确保这些目标和兴趣符合他们的期望. 员工入职后不久就离职的情况太常见了,通常是由于不了解员工的利益.

了解候选人的目标和兴趣

考核类型:敬业

因为您的目标是雇用能够为您的开发团队带来高质量结果的软件开发人员, 重要的是他们的志向, goals, 并且合理地满足他们的兴趣,这样他们就可以被激励并致力于项目. 仔细注意这一点, 因为你的目标不是雇佣那些在有更好机会之前只做最少工作的软件开发人员,而是那些对工作充满激情的人.

On the same point, 有充分的证据表明,雇员在几个月内就辞职了, 招聘经理很困惑. In such cases, 双方本可以更好地沟通他们的愿望,倾听对方的意见.

评估候选人的团队合作方式

评估类型: