注意:这是一家产品型公司的全职远程长期职位,适应欧洲、非洲和南/中/西亚的时区。
交互设计基金会(IxDF)是UX和UI设计教育领域的领导者,我们的声誉建立在高质量的课程和大师班上,树立了行业的标杆。我们的目标是在全球范围内革新UX学习的标准。因此,我们正在寻找一位资深PHP开发人员,其技能与我们的教育材料的卓越相匹配。如果您有激情将在线教育提升到新的高度,并渴望产生有意义的影响,我们很期待与您见面。
在这里,您不必为投资于代码质量的重要性进行辩护 - 我们的创始人本身就是一名程序员,我们优雅的代码是保持IxDF健康和发展的动脉。您将在一个健康、协作的环境中参与刺激性的项目,您的想法和时间都会得到重视。您将参与决策过程,这意味着您在这里有机会主动并成长。事实上,这是鼓励的!
这是一个难得的机会,您将在一个多样化、高度组织、结果导向的环境中专门与高级PHP开发人员合作,您可以在个人和专业方面蓬勃发展。
关于项目
我们的开发团队致力于增强我们的主要产品:一个托管在线课程、大师班和社区工具的Web应用程序。自2013年开始,我们不断提高代码质量、功能和测试覆盖率,几乎没有遗留代码或技术债务。如何做到的?通过我们严格的前端JavaScript约定和Laravel的IxDF和约定。我们的CI高度自动化,使用像Psalm(最高级别)、PHPStan(最高级别)、Rector、PHPCS、PHP-CS-Fixer、Deptrac、phpcpd、ESLint等工具。
您将使用的技术栈
#UseThePlatform。我们使用现代Web标准和在大多数浏览器中可用的API,以实现最佳性能,无需每隔几年升级到新的框架。我们的关键技术包括:
• 始终使用最新的PHP和Laravel版本
• 分为30多个模块的组织良好的中型Laravel项目
• Laravel生态系统:Horizon、Nova、Scout、Pennant、Octane
• Vanilla JavaScript(包括Web组件)和Vue.js用于Laravel Nova
• 服务器:Docker、nginx
• 数据库:MySQL、Redis
• 测试:PHPUnit、Laravel Dusk、cypress.io
• 高级CI/CD:GitHub actions + Deployer,支持每天多次零停机部署。
• Stripe、PayPal、Amazon Pay、Twilio、MailerLite、GitHub等集成。
• 云:Amazon S3、CloudFront
您将做什么
您将与资深开发人员、UI/UX设计师、内容和产品负责人以及我们的创始人合作。您的主要职责将是:
• 为interaction-design.org的后端开发做出贡献,包括新功能、偶尔的重构和偶发的错误修复。
• 编写可维护和清晰的后端代码,包括我们的开源软件包。
• 与跨职能团队合作,细化新功能和增强功能的规范。
• 为所有开发和修改的代码保持最新的文档(MD + mermaid.js)。
• 使用PHPUnit和cypress.io不断扩展测试覆盖率,优先采用TDD。
• 积极参与重构过程,减少技术债务,追求最佳的开发人员体验。
• 审查同事的代码提交,利用PR审查作为知识共享和问题解决工具。
• 参与计划、站立会议和研讨会视频会议,在每周有3天无会议的情况下专注于工作。
• 经常部署您的代码,每天多次发布(使用功能标志逐步发布功能)。
关于您
• 您在PHP和Laravel或Symfony等框架方面拥有专业知识。
• 您在面向对象编程方面的专业经验超过6年,基于对计算机科学基础知识的牢固理解,从数据结构到设计模式。
• 您是一名工程师,而不是一个框架使用者。您具备工程师的思维方式,始终对幕后机制充满好奇。
• 您热衷于通过实践学习,并致力于付出努力不断提高自己的技能。
• 您能够说和写可接受的英语 - 不是完美的英语,只是可接受的 - 因为您将与来自世界各地的人合作。
• 您重视团队合作,并优先考虑合作,关注集体目标和工作场所的和谐。
• 您有自我激励和自律的能力,因此在扁平化的层级结构中具有很强的工作能力和自由度。
• 您喜欢拥有创造自由度,做出独立判断,并承担与自由度相应的责任。
• 您的动力来自于希望在世界上产生积极影响,以及有意义地改善他人的生活。
• 如果您具备以下能力,将获得额外加分...
• 如果您精通TDD、DDD、事件溯源和CQRS。
• 如果您拥有计算机科学硕士学位。
• 如果您具有数据库管理方面的强大技能,包括扩展和优化。
• 如果您具有Vue 3和/或Angular的经验。
• 如果您具有构建移动应用程序的经验。
• 如果您具有Stripe、Swoole、客户数据平台或分析工具等技术的经验。
• 如果您曾为开源项目作出贡献(您将加入一个Laravel/framework贡献者团队)
我们能提供什么
• 创始人兼首席执行官也是开发人员,了解您的挑战和胜利。
• 基于Docker的零工作量开发环境,简化您的工作流程。
• 精细调整和开发经过战斗考验的JS和CSS指南的机会。
• 访问全面的图书和课程库,确保您的技能和知识始终处于前沿。
• 全职职位,所在的组织完全远程化。每天通过视频与来自世界各地的同事保持联系,并且您将有机会每年1-2次与他们见面。
• 忘记华而不实的头衔、政治议程和公司戏剧。您的同事们重视您的品格、工作态度和您实际取得的成绩。无论是初级还是高级,如果您具备始终努力成为最好版本的老派美德,您将在IxDF蓬勃发展。
• 在一个高度可扩展的以影响为导向的模式下工作,我们自2013年以来每年一直保持50%以上的增长。我们凭借多年的一贯性和负担得起的设计教育可以改善人类生活质量的信念,没有投资资本,完全自主发展。
• 在一个理想主义与高绩效和卓越相结合的企业文化中工作。为了帮助我们改善世界(并在此过程中改善自己),您需要毅力、职业道德、长期思维和自律。
• 与具有实际行动态度和偏向行动而非充满虚幻的、不切实际的战略的人合作。您自己需要清晰的执行能力,并能够通过具体结果给同事留下深刻印象,就像他们会给您留下深刻印象一样。