首席工程师(React/Angular + Java)

16个月前全职
TechTammina LLC

TechTammina LLC

location 多伦多
unsaved
职位名称:首席工程师(React / Angular + Java) 持续时间:6-8个月,有很高的延期可能性 地点:多伦多,安大略省(混合型:每周3天在办公室) 概述 • 我们的客户是一家总部位于加拿大的数字咨询公司。我们不仅为客户提供服务,还与他们合作,利用最新技术和世界级的最佳实践创建变革性的数字化旅程。 • 我们的目标是为我们的团队和客户创造持续学习和成功的环境。 • 我们是一个快速发展的团队,由充满激情的问题解决者和终身学习者组成,敢于解决复杂的问题。我们拥有一支才华横溢、友好而有动力的团队,遍布全球(主要在加拿大和印度),现在我们正在寻找更多世界级的人才加入我们的团队。 • 我们正在寻找一位经验丰富、富有创新精神的首席工程师加入我们充满活力的团队,重点支持一家企业级活动管理SaaS初创公司完成关键转型到其平台的下一个版本。 • 这个职位非常适合那些将全栈开发(React / Angular,Java)的技术专业知识与领导团队和推动技术解决方案卓越性的热情相结合的人。 • 首席工程师将与客户的CPO、我们的高级顾问和其他利益相关者密切合作,确保出色的项目交付和技术创新。 主要职责 • 技术领导:确保技术决策与整体产品战略和公司目标一致。领导架构设计/开发,并评估新技术和方法来优化开发流程和结果。 • 团队管理:领导和指导开发团队,营造协作、包容和高绩效的环境。成为引入工程团队新人才的关键决策者。 • 代码开发:积极参与高级开发问题,确立高标准的代码质量和效率。 • 代码审查:进行彻底的代码审查,以确保遵循最佳实践和公司标准。根据需要对现有系统进行故障排除、调试和升级,优先考虑稳定性和性能。 • 质量:倡导并执行软件开发的最佳实践,确保团队始终提供高质量、可扩展和可维护的代码。 遗留系统过渡:制定并执行从传统系统到现代技术堆栈的过渡策略,最大限度地减少对正在进行的运营的干扰。确定遗留系统中的关键改进领域。 • 项目监督和文档:与团队合作,维护全面的项目文档,并向管理层和利益相关者提供定期的进展报告。确保所有技术决策和流程都有良好的文档记录,以供将来参考和连续性。 • 创新:鼓励并参与创新思维,探索解决复杂问题的新技术和方法。在团队内倡导持续学习和发展,紧跟行业趋势和进展。 • 协作:作为开发团队与非技术利益相关者之间的技术联络人,确保清晰的沟通和对技术挑战和进展的理解。 必备资格 • 领导能力:具有3年以上领导和指导开发团队的经验。 • 系统设计:具有5年以上设计和扩展SaaS应用程序的经验。 • 全栈开发:具有5年以上使用ReactJS和Angular开发和扩展前端应用程序的经验。 • 后端经验:具有8年以上使用Java / Spring框架开发和扩展后端应用程序的经验。 • 数据库:精通关系数据库和优化查询。 • 云服务:在AWS上部署应用程序的经验,包括微服务/无服务器架构。 • 编排:具有5年以上使用Docker、Kubernetes或类似容器化和编排工具的经验。 • DevOps:具有5年以上设置和维护CI / CD流水线和自动化工具的经验。 • QA:作为开发生命周期的一部分,实施单元/集成测试。 优先资格 • QA:实施测试驱动开发的最佳实践的经验。 • 行业经验:熟悉活动管理软件领域或相关领域。 • 社区参与:参与开源项目或持续在GitHub上做出贡献的活跃者。