全栈开发者 - 合同

16个月前合同
ITS Global

ITS Global

location 多伦多
unsaved
我们的客户是一家数字转型技术公司,在解决金融、电信和建筑行业的复杂问题方面有着良好的记录,现正积极寻求在多伦多市中心招聘一名全栈开发人员。 你将会做什么: • 软件开发:使用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。