关于我们的客户
我们的客户专注于云通信,正在寻找一名全职的Python后端开发人员。这个职位可以在加拿大的任何地方远程办公,并附带一份令人惊叹的福利套餐。
职责
• 精通Python和Web框架
○ 您必须精通Python编程语言,并深入了解至少一种Python Web框架,例如Django或Flask。您应该能够利用这些框架构建稳健可扩展的应用程序。
• 对象关系映射(ORM)库的理解
○ 您应该熟悉ORM库,这些库有助于应用程序与数据库之间的交互。常见的ORM库包括SQLAlchemy和Django ORM。
• 前端技术知识
○ 虽然您的主要重点是后端组件,但您应该对前端技术(如JavaScript、HTML5和CSS3)有基本的了解。这些知识将帮助您与我们的前端开发人员有效合作,确保前端和后端组件的无缝集成。
• 安全和合规性
○ 您应该了解安全和合规性标准。您应该能够实施身份验证和授权机制,确保数据保护,并遵守可访问性和安全性规定。
• 可扩展的应用程序设计
○ 您应该对可扩展应用程序的基本设计原则有很好的理解。您应该能够设计和实施能够处理增加的用户负载并适应不断变化需求的解决方案。
• 版本控制和代码管理
○ 熟练掌握版本控制工具,如BitBucket,并与JIRA产品套件的集成对于我们所有的开发人员来说都是必要的。您应该能够监控分支、合并和解决版本控制问题,与其他开发人员合作,并在维护代码完整性的同时利用行业公认的工具(如Jenkins和SonarCube)以及您对CI/CD的深入知识和经验来部署代码。通过Docker或Kubernetes等容器化工具部署代码是必须的。
• 其他技能和技术
○ 愿意学习和使用与我们的开发堆栈相关的其他框架、库或技术是重要的。这可能包括扩展您对特定数据库、云服务或部署工具的了解。与前端开发人员、UX/UI设计师、QA工程师和其他团队成员有效合作,交付集成解决方案。熟悉云平台(AWS)和API网关控制也被视为必要条件。
• 教育和认证
○ 虽然计算机科学或相关领域的正式教育并非总是必需的,但作为开发人员,这可能会有益。Python或相关框架的认证也可以增强个人的资质。
要求
• 在团队环境中工作
○ 您必须能够在团队环境中工作,与所有远程工作的团队成员合作。在“在家办公”的团队中进行合作对于成功交付项目至关重要。
• 自我启动者
○ 成为一个自我启动者,具备高效管理多个任务和截止日期的能力对于这个职位的成功至关重要。
○ 熟悉敏捷/Scrum开发流程。
• 加拿大本地人员
○ 您必须是加拿大本地人员,并具备在加拿大工作的合法文件。
• 写作和语言能力
○ 需要能够阅读、写作和说英语,因为您将与内部和外部利益相关者进行交流。
• 经验
○ 这不是初级或初学者职位,拥有软件开发和Python后端开发人员的实际工作经验是至关重要的。