全栈开发人员

15个月前合同
Tech Mahindra

Tech Mahindra

location 多伦多
unsaved
全栈开发人员 地点:多伦多市中心(需要每周3天现场工作) 主要职责: 1. 软件开发:使用Java和TypeScript编写干净、高效和文档完整的代码,遵循最佳实践和编码标准。与团队成员合作设计和实施软件解决方案。 2. 前后端开发:同时开发应用程序的前端和后端组件。使用TypeScript、HTML和CSS开发用户界面,同时使用Java技术创建服务器端逻辑和API。 3. 测试和调试:对软件组件进行全面测试,以识别和修复错误,确保代码库的可靠性和质量。 4. 性能优化:优化应用程序的速度和可扩展性,识别和解决性能瓶颈。 5. 代码审查:参与代码审查,以保持代码质量,提供有建设性的反馈,并向其他开发人员学习。 6. 集成和部署:将软件组件与第三方系统集成,并将应用程序部署到各种环境(开发、测试、生产)。 7. 版本控制:使用Git等版本控制系统管理代码库的更改,并促进开发团队之间的协作。 8. 文档编写:为代码、API和项目相关任务创建和维护技术文档。 9. 持续学习:及时了解Java、TypeScript及相关技术的最新发展和趋势,不断提升自己的技能和知识。 10. 要求: 11. 熟练掌握Java:具有扎实的Java编程经验,包括面向对象设计原则和多线程。 12. TypeScript专业知识:对TypeScript及其生态系统有深入了解,包括现代前端开发框架如Angular、React或Vue.js。 13. 全栈开发:能够同时处理应用程序的前端和后端组件。 14. Web技术:熟悉HTML、CSS和JavaScript等Web开发技术。 15. 解决问题的能力:分析思维和解决复杂软件开发挑战的能力。 16. 合作能力:出色的沟通和团队合作能力,能够与跨职能团队有效合作。 17. 软件开发生命周期:熟悉完整的软件开发生命周期,包括设计、开发、测试和部署。 18. 版本控制:有版本控制系统的经验,最好是Git。 19. 学士学位:计算机科学、软件工程或相关领域的学士学位通常是首选。 “Tech Mahindra是一家平等就业机会雇主。我们在公司各个层面上推动和支持多元化的员工队伍。所有合格的申请人将根据他们的能力、能力和履行其职位的基本职能的表现进行评估,而不考虑种族、宗教、肤色、性别、年龄、国籍或残疾。" 谢谢, Rohit Kumar Sen 高级业务合作伙伴(中央采购团队) 联系电话:+1 424-326-5852 电子邮件:RS00818686@techmahindra.com