高级开发顾问 — 通用兴趣
Senior Developer Consultant — General Interest
100% 远程 - 必须位于美国或加拿大
没有看到与你的技术栈匹配的职位?请在这里申请!
你可以通过此申请表表达你对 Test Double 未来开发顾问机会的兴趣。
我们大多数咨询需求面向高级/资深软件开发人员,他们能够加入客户团队,改进现有系统,应对不确定性,并帮助团队构建更好的软件。我们的需求会根据客户需求而变化,因此此申请不绑定特定职位或时间线。
如果你的背景符合即将出现的需求,当有合适匹配时,我们的招聘团队可能会联系你。
我们为何创立 Test Double
软件是糟糕的,而我们正在努力修复它。在 Test Double,我们的使命是改善世界构建软件的方式。虽然目标看似宏大,但正是这推动着我们前进。我们认为当前的软件开发状态还不够好,我们正在寻找志同道合的人加入我们的事业。
我们的顾问
Test Double 的开发者专注于编写高质量的软件和流程改进,以解决客户团队面临的最困难的问题。我们嵌入客户团队中,实施经过充分测试、易于维护且以用户为中心的解决方案。我们大多数项目属于遗留系统重写、框架升级和产品交付。
我们对 AI 的方法
我们使用 AI 来有意义地改进软件和数据平台的设计、构建和交付方式。我们在何时以及如何应用 AI 上保持判断力,平衡速度、质量、可靠性和可维护性。
我们产出的工作标准很高,能够解释我们的方法,并随着工具和实践的发展进行适应。我们通过塑造模式、实践和标准,帮助团队有效采用 AI,从而随着时间推移提高成果。
你将如何度过时间
客户交付
- 主动与客户合作,交付高质量的软件解决方案
- 与客户同事有效沟通流程、交付和团队健康状况,以提升团队能力
- 在软件交付过程中逐步增强代码库和支持系统,偿还技术债务
我们最希望你具备
- 几年的软件开发专业经验,最好在特定技术栈上有专长。
- 快速掌握新的软件系统和领域,同时识别根本原因
- 与团队沟通的经验
查看英文原文
100% Remote - Must be US or Canada based
Not seeing any current roles that match your tech stack? Please apply here!
You can use this application to share your interest in future Developer Consultant opportunities at Test Double.
Most of our consulting needs are for senior/staff level software developers who are comfortable joining client teams, improving existing systems, navigating ambiguity, and helping teams build better software. Our needs change based on client demand, so this application is not tied to a specific opening or timeline.
If your background looks aligned with upcoming needs, our recruiting team may reach out when there’s a strong match.
Why We Started Test Double
Software is broken, and we're working hard to fix it. At Test Double, our mission is to improve the way the world builds software. While the goal may seem audacious, it’s what drives us. We believe that the current state of software development is not good enough, and we’re looking for others to join our cause.
Our Consultants
Developers at Test Double focus on writing high-quality software and process improvements to solve some of the hardest problems our client teams face. We embed with client teams to implement solutions that are well-tested, easily maintained, and built with empathy for users. Most of our projects fall under legacy rewrites, framework upgrades, and product delivery.
Our Approach to AI
We use AI to meaningfully improve how software and data platforms are designed, built, and delivered. We exercise judgment in when and how to apply it, balancing speed, quality, reliability, and maintainability.
We produce work that meets a high bar, can explain our approach, and adapt as tools and practices evolve. We help teams adopt AI effectively by shaping patterns, practices, and standards that improve outcomes over time.
How You’ll Spend Your Time
Client Delivery
- Proactively working with the client to deliver quality software solutions
- Communicating effectively with client colleagues on process, delivery, and team health to increase team proficiency
- Progressively enhance the codebase and supporting systems and pay down tech debt as part of the software delivery process
What We’re Most Interested In You Having
- Several years of professional experience in software development, ideally specializing in a particular tech stack.
- Rapid assimilation to new software systems and domains, while identifying root causes
- Experience communicating with teams to encourage decomposing work and adopting beneficial agile team processes.
Our Subcontractors are highly valued members of our team. Once you're qualified, you enter our talent pool and we'll reach out to you with projects that align with your background. Projects are 3+months on average, with many extending beyond that. Whether you're able to join for a short term contract or long-term engagement, we encourage you to apply!
Compensation is dependent on experience and interview process
Originally posted on Himalayas