关于您的角色:
随着我们不断创新和扩展,我们正在寻找一位经验丰富的高级软件工程师,在我们的开发项目中担任领导角色。
您的职责:
领导复杂的、以产品为驱动的应用程序开发和维护。
在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版本控制系统。
在领导复杂项目和推动创新方面有良好记录。
卓越的批判性思维、问题解决和沟通能力;能够与跨职能团队有效合作。