高级软件工程师

15个月前全职
Found People Inc.

Found People Inc.

location 多伦多
unsaved
我们的客户正在寻找一名高级工程师,专注于后端开发、系统架构,并确保组织的技术基础设施具有可扩展性、安全性和高效性。 后端服务开发: - 使用Python(或等效语言)开发实践,驱动高度可扩展和可靠的后端服务的设计、开发和部署。 系统架构: - 构思和实施复杂的系统架构,与数据库、缓存系统和其他后端服务无缝集成。 代码质量和效率: - 使用Python(首选)或等效语言编写清晰、可维护和高效的代码,符合行业标准,并针对性能和可扩展性进行优化。 跨职能协作: - 与前端开发人员、设计师、DL/ML工程师和其他后端工程师合作,提供协调一致的解决方案。 RESTful API开发: - 设计、构建和维护RESTful API,确保安全性、优化性能和可靠的可扩展性。 性能优化: - 持续监控、诊断和优化应用程序和系统性能,确保后端基础设施能够处理高流量。 数据库管理: - 与数据库技术密切合作,理解复杂的数据模型,并确保数据的完整性、一致性和可用性。 最佳实践和代码健康: - 推动采用代码健康、测试和可维护性的最佳实践。不断寻求机会改进和增强后端基础设施。 教育、经验和能力: - 计算机科学、工程学或相关领域的学士或更高学位。 - 7年以上使用Python、Java或等效语言开发和部署大规模应用和服务的实际经验。 - 在设计、构建和维护基于微服务架构的大规模、多层分布式系统方面具有可证明的专业知识。 - 熟练掌握各种数据库系统,包括SQL(如PostgreSQL、MySQL)和NoSQL(如Firebase、MongoDB、Cassandra)。 技术熟练度: - 熟练掌握Python和流行的框架,如FastAPI、Flask,或者Java框架如Spring-MVC。 - 有数据仓库(如Bigquery)经验者优先。 - 在设计、开发和保护RESTful API方面有成功的经验;熟悉GraphQL者优先。 - 熟练使用GitHub或GitLab等代码版本控制和平台。 - 在Google Cloud Platform(首选)、AWS或Azure等主要云平台上有实际经验。 CI/CD和DevOps: - 使用Jenkins、GitHub Actions等工具设置和使用CI/CD流水线的经验者优先。