工作职责:
1、网站项目的开发和维护;
2、负责技术部软件开发架构设计;
3、负责生产环境、测试环境和生产环境服务器运维和优化;
4、负责研究较前沿和复杂的技术运用;
岗位要求:
1、熟悉 PHP 程序执行的生命周期、PHP 的各项配置、PHP 的内存模型、业界对 PHP 的合理用法、常用的工具链,例如 Composer;
2、改进 PHP 的框架代码,能够考虑开发环境、测试环境与生产环境;理解分布式系统中代码的发布、回溯;
3、对OOP,MVC有较为深入的认识,能熟练使用常用的设计模式;
4、精通MySQL索引、数据库设计,保证设计出来的架构能在生产环境高效安全的运行;
5、了解C语言的基本语法,能看懂常见软件的源代码;
6、理解整个网站的技术栈,包括前端浏览器的渲染、第三方 CDN 的页面缓存、负载均衡、应用服务器、后台脚本、缓存数据、持久化等;
7、了解基本的技术架构及模块:
LB:Nginx
Web Cache:Varnished
App Server:PHP Web、Job
Search Engine:Solr
Data Cache: Memcached、Redis
MySQL Groups
RabbitMQ
8、精通Nginx、Fpm、Apache等常见的参数配置,使得这些软件以最优的方式运行;
9、熟悉Linux系统配置,熟悉自动化配置管理脚本编写,熟悉使用软件和工具排查和解决问题;
10、具备很强的业务设计能力,对提高网站的吞吐量有实践经验,理解异步模型对网站的重要性;
11、有良好的团队合作能力,善于沟通,工作自主驱动,具备良好的问题定位分析能力。