注意:这是一家总部位于欧洲、非洲和南/中/西亚的产品公司的全职远程长期职位。
交互设计基金会(IxDF)是UX和UI设计教育领域的领导者,我们的声誉建立在高质量的课程和大师班上,为行业树立了标杆。我们的目标是在全球范围内改革UX学习的标准。因此,我们正在寻找一位高级PHP开发人员,其技能与我们的教育材料的卓越相匹配。如果你有意将在线教育推向新的高度,并渴望产生有意义的影响,我们很期待与你见面。
在这里,你永远不必为投资代码质量的重要性辩护-我们的创始人本身就是一名程序员,我们优雅的代码是IxDF健康和发展的动脉。你将在一个健康、合作的环境中从事刺激性的项目,你的想法和时间都会得到重视。你将参与决策过程,这意味着你在这里有很多机会主动发展和成长。事实上,这是受鼓励的!
这是一个难得的机会,与高级PHP开发人员一起在一个多样化、高度组织化、结果导向的环境中工作,你可以在个人和职业上蓬勃发展。
关于项目
我们的开发团队致力于改进我们的主要产品:一个托管在线课程、大师班和社区工具的Web应用程序。自2013年开始,我们不断提高代码质量、功能和测试覆盖率,几乎没有遗留代码或技术债务。我们通过我们严格的前端和JavaScript规范以及稳定的IxDF和规范来实现。我们的CI高度自动化,使用工具如Psalm(最高级别)、PHPStan(最高级别)、Rector、PHPCS、PHP-CS-Fixer、Deptrac、phpcpd、ESLint等。
你将使用的技术栈
#使用平台。我们使用现代的Web标准和在常青浏览器中可用的API,以实现最佳性能,而无需每隔几年升级到新的框架。我们的关键技术包括:
•始终使用最新的PHP和Laravel版本
•组织良好的中等规模Laravel项目,分为30+个模块
•Laravel生态系统:Horizon、Nova、Scout、Pennant、Octane
•原生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、Customer Data Platforms或Analytics工具等技术经验。
•如果你曾为开源项目做出贡献(你将加入一个Laravel/framework贡献者团队)
我们能提供什么
•创始人和首席执行官也是一名开发人员,了解你的挑战和胜利。
•基于Docker的零工作环境,简化你的工作流程。
•改进和开发经过实战检验的JS和CSS指南的机会。
•访问全面的图书和课程库,确保你的技能和知识始终处于前沿。
•全职职位,在一个完全远程的组织中。每天通过视频与来自世界各地的同事联系,每年有1-2次团队旅行的机会。
•忘记华而不实的头衔、政治议程和公司戏剧。你的同事们重视你的品格、职业道德和你真正取得的成就。无论是初级还是高级,如果你体现了总是努力成为自己最好版本的老派美德,你将在IxDF蓬勃发展。
•在一个高度可扩展的、以影响力为驱动的模式下工作,在2013年以来我们始终实现了50%以上的年增长。我们没有投资资本,纯粹是基于长期的一致性和负责任的信念,认为经济实惠的设计教育可以改善人类的生活质量。
•在一个理想主义与高绩效和卓越相结合的公司文化中工作。为了帮助我们改善世界(并在此过程中改善自己),你需要毅力、职业道德、长期思维和自律。
•与那些具有实际行动态度和行动倾向的人一起工作,而不是那些充斥着空洞、不切实际的战略。你自己需要清晰的执行能力,并有能力通过具体的结果给同事留下深刻的印象,就像他们会给你留下深刻的印象一样。