全栈开发人员 React JS / Java (男/女)

多伦多 1天前全职 网络
面议
关于职位 我们正在寻找一位具有3到7年专业经验的资深全栈开发人员,负责设计、开发和维护可扩展的高性能网络应用程序和数字平台。成功的候选人将参与整个技术栈的工作,包括前端和后端开发、系统集成和API管理。 职责 使用现代框架和语言设计、开发、测试和维护端到端的网络应用程序。 使用React、Angular或Vue构建和增强前端界面,确保响应式、可访问且引人入胜的用户体验。 使用Python或Java开发和维护RESTful API和后端服务。 集成前端和后端组件,实现无缝的数据流和功能。 与产品经理、设计师、QA和DevOps团队合作,交付生产就绪的应用程序。 参与系统设计架构评审和新旧应用程序的技术规划。 编写干净、高效且可维护的代码,附有适当的文档并遵循最佳实践。 进行代码审查,排除故障并解决复杂的技术问题。 使用现代工具和框架优化应用程序的可扩展性、性能和安全性。 使用SQL/NoSQL数据库(如MySQL、PostgreSQL、MongoDB等)设计、查询和维护数据持久性。 参与敏捷/Scrum会议,并与跨职能团队密切合作。 为DevOps流水线、CI/CD自动化和使用Docker和Kubernetes的容器化部署做出贡献。 在利用AWS、Azure或GCP基础设施的云集成项目中进行协作。 要求/必备条件 计算机科学、软件工程或相关领域的学士学位。 3到7年全栈网络应用程序开发的实际经验。 精通JavaScript和现代前端框架(React、Angular或Vue)。 具备Python或Java的后端经验,包括API和微服务设计。 对RESTful API、网络架构和云集成有深刻理解。 具有使用MySQL、PostgreSQL或MongoDB等SQL/NoSQL数据库的经验。 熟悉Git、CI/CD流水线、敏捷/Scrum方法论和DevOps实践。 具有使用Docker、Kubernetes或同等容器化工具的经验。 具备AWS、Azure或GCP环境的工作知识。 优秀的问题解决、调试和沟通能力。 证明有能力编写可测试、可扩展且结构良好的代码。 加分项 具有自动化测试工具(Jest、Mocha、Jasmine、Cypress)的经验。 了解性能调优、监控和日志记录工具。 熟悉应用程序安全原则和优化技术。 接触过微服务架构、无服务器框架或现代DevOps流水线。 有在大型或企业软件环境中工作的经验。 地点:加拿大安大略省(现场)