全栈开发人员
地点:多伦多市中心(需要每周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