PHP软件工程师

纽约 4天前全职 网络
面议
关于您的角色: 随着我们不断创新和扩展,我们正在寻找一位经验丰富的高级软件工程师,在我们的开发项目中担任领导角色。 您的职责: 领导复杂的、以产品为驱动的应用程序开发和维护。 在Symfony框架内工作,开发高效、可扩展和响应迅速的前端和后端解决方案,遵循先进的软件架构原则。 为新旧代码编写单元测试和集成测试。 实施安全编码实践,以减轻高级XSS、SQL注入和其他安全威胁。 设计和开发RESTful API接口,以实现与生态系统合作伙伴的无缝集成。 优化系统性能,确保我们数据处理平台的高可用性。 管理多个时间敏感的项目,注重交付成果和截止日期。 与产品经理合作,将产品愿景转化为技术需求和交付成果。 参与敏捷仪式,包括冲刺计划、每日站会和回顾。 指导初级开发人员,通过代码审查引导他们,并促进持续学习和卓越的文化。 您的资格: 计算机科学、软件工程或相关领域的学位;或在技术公司专注于产品开发的软件开发等效经验。 精通PHP和TypeScript。 具有Symfony框架(或类似框架)的经验。 HTML5、CSS3、JavaScript、jQuery和Ajax的高级知识。 在Linux环境中具有高度舒适度,熟悉SSH和远程开发(通过SSH)。 具有ORM经验: Doctrine、Hibernate、Sequelize、TypeORM。 高级单元测试编写知识(测试替身、模拟、数据生成)。 在设计和优化高性能、可扩展数据库应用程序、性能调优方面的专业知识。 对安全最佳实践的深入理解和实施OAuth 2.0和OpenID Connect的经验。 理解Linux命令行、SSH和远程开发(通过SSH)。 具有实施SAML 2.0的SSO经验者优先。 深入理解面向对象设计和高级编程范式。 精通RESTful Web服务和API开发。 对分布式系统和微服务架构有深入了解。 熟悉容器化和编排工具(Docker、Kubernetes)。 精通GIT版本控制系统。 在领导复杂项目和推动创新方面有良好记录。 卓越的批判性思维、问题解决和沟通能力;能够与跨职能团队有效合作。