全栈工程师(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等编排平台。
- 了解网络和云应用程序的安全最佳实践。