我们的客户是一家数字转型技术公司,在解决金融、电信和建筑行业的复杂问题方面有着良好的记录,现正积极寻求在多伦多市中心招聘一名全栈开发人员。
你将会做什么:
• 软件开发:使用Java和TypeScript编写干净、高效和文档完备的代码,遵循最佳实践和编码标准。与团队成员合作设计和实现软件解决方案。
• 前后端开发:同时处理应用程序的前端和后端组件。使用TypeScript、HTML和CSS开发用户界面,并使用Java技术创建服务器端逻辑和API。
• 测试和调试:对软件组件进行彻底测试,以识别和修复错误,并确保代码库的可靠性和质量。
• 性能优化:优化应用程序的速度和可扩展性,识别和解决性能瓶颈。
• 代码审查:参与代码审查,以保持代码质量,提供建设性反馈,并向其他开发人员学习。
• 集成和部署:将软件组件与第三方系统集成,并将应用程序部署到各种环境(开发、测试、生产)。
• 版本控制:使用Git等版本控制系统管理代码库变更,并促进开发团队之间的协作。
• 文档编写:创建和维护代码、API和项目相关任务的技术文档。
• 持续学习:及时了解Java、TypeScript及相关技术的最新发展和趋势,不断提升自己的技能和知识。
你将会带来什么:
• 总体上5年以上Java、Angular和React的广泛开发经验。
• 学士学位:计算机科学、软件工程或相关领域的学士学位通常是首选。
• 熟练掌握Java:具有扎实的Java编程经验,包括面向对象设计原则和多线程。
• TypeScript专业知识:对TypeScript及其生态系统有深入理解,包括现代前端开发框架如Angular、React或Vue.js。
• 全栈开发:能够同时处理应用程序的前端和后端组件。
• Web技术:熟悉HTML、CSS和JavaScript等Web开发技术。
• 解决问题的能力:具有分析思维和解决复杂软件开发问题的能力。
• 合作能力:优秀的沟通和团队合作能力,能够与跨职能团队有效合作。
• 软件开发生命周期:熟悉完整的软件开发生命周期,包括设计、开发、测试和部署。
• 版本控制:具有版本控制系统的经验,优先使用Git。