职位描述:具有React Native经验的中高级Java开发人员(多伦多)
职位概述
该职位严格限于多伦多全职
我们正在寻找一位有经验的Java开发人员,具备React Native开发经验,加入我们充满活力的团队。这个职位涉及到在各种项目上工作,开发高质量、可扩展和稳定的应用程序。理想的候选人应该具备扎实的Java开发背景,并具备使用React Native构建应用程序的实践经验。
主要职责
• Java开发:
• 设计、开发和维护稳健高效的Java应用程序。
• 编写清晰、可扩展和文档完整的代码。
• 与开发团队合作设计和发布新功能。
• 维护和改进现有Java应用程序的性能。
• 测试和调试Java应用程序,确保功能强大且优化。
• React Native开发:
• 使用React Native开发和维护跨平台移动应用程序。
• 实现兼容多个平台和设备的UI设计。
• 将第三方API和数据源集成到React Native应用程序中。
• 与前端和后端开发人员密切合作,创建无缝的用户体验。
• 与React Native和移动应用程序开发的新趋势保持最新。
• 协作和团队合作:
• 参与代码审查和团队会议。
• 与跨职能团队合作,定义、设计和发布新功能。
• 为初级团队成员提供技术支持和指导。
• 与团队成员和其他利益相关者有效沟通。
• 质量保证和文档:
• 确保应用程序性能、质量和响应能力最佳。
• 发现和纠正瓶颈,并修复错误。
• 记录应用程序变更和开发更新。
资格要求
• 计算机科学、工程或相关领域的学士或硕士学位。
• 作为Java开发人员的经验得到证明。
• 有React Native经验,并对移动开发原理有深入理解。
• 熟悉使用RESTful API将应用程序连接到后端服务。
• 熟悉现代授权机制,如JSON Web Token。
• 有使用Spring和Hibernate等常见Java框架的经验。
• 对完整的移动开发生命周期有深入了解。
• 出色的解决问题的能力,并能在紧迫的截止日期下工作。
• 良好的人际交往和沟通能力。
最好有
• 其他编程语言的经验,如Kotlin或Swift。
• 熟悉云服务(AWS、Azure、GCP)和CI/CD流水线。
• 对开源项目的贡献或拥有强大的移动应用程序作品集。
我们提供
• 有竞争力的薪资和福利待遇。
• 职业成长和发展的机会。
• 创造性和合作的工作环境。
• 灵活的工作时间和远程工作选择。
如何申请
请提交您的简历、求职信和任何相关的工作样本或作品集。感谢所有申请者的关注;然而,只有被选中进行面试的候选人会收到通知。
MarkiTech.AI是一家平等机会雇主,重视员工的多样性,鼓励所有合格的个人申请。