Skynova Inc

技术领导/架构师(约合欧元120,000 / 美元132,000)

技术与编程 合同工 North America Only
537天前

详细信息

Skynova拥有60,000名满意的客户,是自筹资金且无债务的!在当今时代,这是多么令人高兴的事情:-) Skynova(https://www.skynova.com)为自雇者和小企业提供在线开票、会计以及其他30多种商业模块。我们的主要焦点是美国,但我们的客户来自全球100多个国家。我们的客户非常满意:服务易于使用,他们可以获得适合他们特定需求的工具的优选组合 - 所有这些都具有非常有竞争力的价格点。

我们成立于10多年前,但我们认为这仅仅是开始!我们有一份长的新模块创建列表,模块改进,核心系统重构,实验运行,数据处理和页面加载加速等。我们越是在这方面工作,我们想到的就越多 - 我们的客户也有一些想法:-)

为了加强我们的努力,我们现在正在寻找一位技术领导来处理上述所有事项!这是一个完全远程的职位,因此需要自主性和独立性。我们使用git、jira、电子邮件、Google Meet等进行协作。此外,您还将被邀请参加偶尔在挪威奥斯陆的办公室举行的聚会。

总共有14人在这里工作,其中四人在美国,十人在欧洲。

作为技术领导,您将直接与首席执行官/创始人(到目前为止一直担任技术领导)以及您的技术团队和公司的其他人合作 - 这取决于需要完成的工作。

我们的技术栈是LAMP堆栈;我们使用MVC,并且正在向模块化单体架构迈进。我们不使用微服务、Kubernetes或复杂的云服务。我们尽量保持事物尽可能简单和稳定。无聊的技术有更少的错误,需要更少的维护,这也等于快乐的开发者。

您的个人愿望应该是追求简单。代码库的结构是易于理解和简单故障排除的。我们的目标是代码的可读性,即使这有时意味着更冗长的代码。我们不编写试图预测我们尚不了解的未来需求的抽象函数。通常我们对未来的预测是错误的,这些抽象使得代码更难适应。编写代码来解决具体的已知问题可以使现在和将来的事情都变得简单。我们的代码架构在某种程度上受到DDD的启发。每个模块都是松散耦合和隔离的。

以下是这可能意味着在日常生活中的一个例子:

您需要编写一些代码,以满足15种场景的需求。经过一周的紧张思考,您想出了一个遵循所有最佳实践的单一功能,可以处理所有这些。它很可能除了您之外,对任何人都是难以理解的,您在6个月后也不会理解它。当其中一个15个区域出现错误,您修复它时,您最终会破坏其他三个场景,因为后果很难预测和看到。自动化测试怎么样?它以优异的成绩通过了,因为错误是新的。相反,您的自然倾向和本能应该是创建15个不同的功能,有相当多的重叠(违反DRY原则)。编写起来更容易,因为您一次只处理一种情况,但有点乏味。其他人理解它,当三年后出现问题时,修复只会影响预期区域。代码审查也更容易。

您将与首席执行官/创始人讨论这些问题,部分角色是保护和推广这种架构 - 并随着时间的推移帮助将其提升到下一个级别。

您是一个负责任的人,对细节有敏锐的眼光。当您说一个工单准备好部署时,这意味着它已经准备好部署。您将确保代码已经过适当的审查,并且已经过测试。即使QA说可以,并且通过了自动化测试,您也需要亲自测试关键方面。首席执行官将把工单部署到生产环境。

主要职责:
- 领导一个六人团队(后端、前端、QA)。
- 代码审查(提供反馈以使拉取请求更简单、更易读;执行标准和我们的代码架构)
- 指导团队成员
- 从事架构工作
- 一些编码
- 当新模块要编码或现有模块要重构时提供架构建议

要求:
- 10年以上开发经验
- 有Web/SaaS应用程序的经验
- 有技术领导和/或架构师的经验
- 出色的沟通技巧
- 出色的英语能力
- 出色的写作能力
- 硕士/博士(计算机科学、数学、物理等)

我们提供:
- 稳定、长期的合同
- 完全远程(偶尔聚会)
- 有趣、多样化的项目
- 高度的独立性和影响力
- 有竞争力的工资:每小时66欧元/73美元

如果您有任何问题,请随时询问任何您想要了解的事情。申请时,请附上求职信和简历/CV。我们期待收到您的来信!

免责声明

该远程工作信息来源于站外平台,本站仅提供部分信息展示与订阅服务,更多请查看免责声明

关注公众号,不定期副业成功案例分享
关注公众号

不定期副业成功案例分享

领先一步获取最新的外包任务吗?

立即订阅