高级软件开发人员,后端

16个月前全职
160K - 180K CAD Movable Ink

Movable Ink

location 多伦多
unsaved
Movable Ink通过数据激活内容生成和AI决策,为营销人员扩展内容个性化能力。全球最具创新力的品牌依靠Movable Ink来最大化收入、简化工作流程并提高营销敏捷性。总部位于纽约市,拥有近600名员工,Movable Ink通过在北美、中美、欧洲、澳大利亚和日本设立运营机构为全球客户提供服务。 成功的候选人将负责提供技术领导、软件设计和实施,并推动高质量的后端系统开发。该角色提供了通过开发复杂的后端系统为世界上最大的品牌提供价值的技术领导、创新和影响力的机会。您将有机会体验到参与创造和交付创新和有影响力产品的喜悦,同时做自己最喜欢的事情-设计和编写代码! 职责: • 设计和实施健壮、可扩展和易维护的软件,满足组织的技术要求,并遵循编码最佳实践 • 通过了解最新的行业趋势、技术和最佳实践,并将其应用于改进软件开发流程、工具和技术,推动创新 • 寻找优化代码、提高性能、改善系统可扩展性和可靠性的机会 • 与跨职能团队密切合作,了解项目需求,就技术解决方案达成一致,并确保与其他系统的无缝集成。与团队成员有效沟通和协调,确保顺利交付 资格: • 深入了解Python编程语言,包括其语法、常用于后端开发的库和框架(我们使用Flask、Django和FastAPI) • 熟悉后端开发概念,包括服务器端架构、API、数据库和身份验证/授权机制 • 熟悉软件开发中的设计和架构模式以及最佳实践;能够应用它们创建可扩展、易维护和模块化的软件解决方案 • 渴望发展和提升领导能力,通过指导和技术指导有效地引导和激励初级团队成员 • 熟练使用数据库,包括设计和优化数据库模式、编写高效的数据库查询和执行数据库管理任务;熟悉Python后端开发中常用的流行数据库(我们使用Django或SQLAlchemy的PostgreSQL) • 使用Python编写和执行单元测试,以确保代码质量和可维护性(我们使用pytest) • 具备出色的解决问题的能力,能够分析复杂问题,确定根本原因,并实施有效的解决方案;熟练掌握调试和故障排除技术,以诊断和解决生产系统中的问题 • 具备DevOps实践的工作知识,如持续集成/持续交付和自动化部署(我们使用Docker和Kubernetes,并在Google Cloud Platform上托管) • 理解软件开发中安全性的重要性,了解常见的安全漏洞和缓解它们的最佳实践 • 与跨职能团队、利益相关者和客户合作;能够以清晰简明的方式阐述复杂的技术概念,并向非技术人员提供技术指导 该职位的基本薪资范围为16万至18万加元/年,其中可能包括额外的按目标提成/奖金。基本薪资可能因与工作相关的知识、技能和经验而有所不同。作为薪酬套餐的一部分,还可能提供股票期权和其他激励性薪酬,以及全面的医疗、金融和/或其他福利,具体取决于最终提供的职位。 研究表明,女性、有色人种社区和历史上被边缘化的人群不太可能申请工作,除非他们符合每一个资格要求。我们致力于建立一个多样化和包容性的文化,让所有Inkers都能茁壮成长。如果您对这个角色感到兴奋,但不符合上述所有资格要求,我们鼓励您申请。我们的差异带来了广泛的知识和观点,使我们共同更强大。 我们欢迎并雇佣无论种族、肤色、性别认同或表达、宗教、遗传信息、父母身份或怀孕状况、国籍、性取向、年龄、公民身份、婚姻状况、种族、家庭或婚姻状况、身体和心理能力、政治倾向、残疾、退伍军人身份或其他受保护特征的人士。我们自豪地成为一个机会均等的雇主。