全栈工程师(50% Java,50% ReactJS)加拿大多伦多(混合办公)

多伦多 10天前合同 网络
面议
全栈工程师(50% Java,50% ReactJS) 加拿大多伦多(至少每周3天在办公室) C2C 所需技能: 我们正在寻找一位技术娴熟且经验丰富的全栈工程师,要求具备扎实的后端和前端技术基础、云平台经验以及现代软件架构知识。理想的候选人将在设计、开发和优化可扩展应用程序方面发挥关键作用,重点关注性能、安全性和可维护性。 主要职责: - 领导全栈网络应用程序的设计、开发和部署。 - 使用Java、Spring Boot和MVC框架架构和实现可扩展的后端服务。 - 使用React.js、AngularJS、HTML、CSS和CMS工具构建响应式和动态的前端界面。 - 集成客户数据和模型,以提供个性化的内容体验。 - 开发和使用基于RESTful和SOAP的网络服务。 - 维护和增强遗留代码库,确保性能和可扩展性。 - 设计和管理数据库(MySQL、MongoDB)以实现高效的数据存储和检索。 - 将第三方API和外部库集成到现有系统中。 - 与跨职能团队合作定义工作流程和扩展流程。 - 推动敏捷开发实践,包括每日站会、冲刺规划和回顾。 - 实施和管理CI/CD管道以实现持续集成和部署。 - 通过自动化测试和代码审查确保代码质量。 - 使用云平台(优选AWS)部署和管理应用程序。 - 为初级开发人员提供指导和技术支持。 所需技能和资格: - 7年以上全栈开发和产品工程经验。 - 拥有Java/J2EE、Spring、Spring Boot和依赖注入框架的丰富实践经验。 - 熟练掌握React.js、AngularJS、HTML5、CSS3和CMS平台(如WordPress)。 - 具备REST/SOAP API、微服务架构和服务集成经验。 - 深刻理解数据库设计和管理(MySQL、MongoDB)。 - 熟悉云技术,尤其是AWS。 - 具备工作流程/流程设计和扩展工程团队的经验。 - 深刻理解敏捷方法论和DevOps实践。 - 优秀的问题解决能力、沟通能力和领导能力。 优先资格: - 具备个性化引擎或客户数据平台的经验。 - 接触过Docker等容器化工具和Kubernetes等编排平台。 - 了解网络和云应用程序的安全最佳实践。