我们的客户是一家快速发展的科技公司,正在寻找一位才华横溢且经验丰富的高级全栈软件工程师加入他们的创新团队。该职位完全远程办公,允许您在加拿大境内的任何地方工作。您将在设计、开发和部署可扩展的网络应用程序和服务中发挥关键作用,以推动我们客户的尖端产品。理想的候选人应具备前端和后端技术的强大掌握能力,对简洁代码充满热情,并拥有交付高质量软件解决方案的良好记录。您将与产品经理、设计师和其他工程师密切合作,推出新功能和改进。
职责:
- 开发和维护强大的后端服务:使用Node.js、Python或Go等语言设计、构建和优化API和微服务。确保我们的服务器端应用程序的高可用性、性能和可扩展性。
- 构建响应式和直观的用户界面:使用现代框架(如React、Vue.js或Angular)开发引人入胜且用户友好的前端组件。确保跨浏览器的无缝兼容性和最佳性能。
- 数据库管理:设计和管理关系型和NoSQL数据库(如PostgreSQL、MongoDB)。优化查询并确保数据的完整性和安全性。
- CI/CD和DevOps:实施和维护持续集成和持续部署管道。利用云平台(如AWS、Azure、GCP)和容器化技术(如Docker、Kubernetes)进行部署和基础设施管理。
- 代码质量和测试:编写简洁、可维护且文档齐全的代码。开发全面的单元测试、集成测试和端到端测试,以确保软件的可靠性和稳定性。
- 技术领导:为初级工程师提供技术指导和指导。参与代码审查并为架构讨论做出贡献。
- 协作:在敏捷的远程环境中有效工作,与跨职能团队密切合作,定义、设计和发布新功能。
- 性能优化:识别和解决前端和后端系统中的性能瓶颈。实施缓存策略并优化代码以实现最大效率。
资格:
- 经验:至少5年的专业软件开发经验,重点是全栈开发。
- 前端能力:精通HTML、CSS、JavaScript和至少一种现代JavaScript框架(React、Vue、Angular)。
- 后端能力:具有使用服务器端语言(Node.js、Python、Go、Java等)和构建RESTful API的丰富经验。
- 数据库知识:具有SQL和NoSQL数据库的经验。
- 云平台:熟悉AWS、Azure或Google Cloud Platform等云服务。
- DevOps实践:了解CI/CD原则、Docker和Kubernetes是加分项。
- 问题解决:优秀的分析和调试技能。
- 沟通能力:优秀的口头和书面沟通能力,擅长在远程团队环境中工作。
- 教育背景:计算机科学、工程或相关领域的学士学位,或同等的实际经验。
这是一个独特的机会,可以以完全远程的方式加入一家前瞻性的公司,从位于加拿大不列颠哥伦比亚省温哥华附近的家庭办公室中为有影响力的项目做出贡献。立即申请以塑造我们客户技术的未来。