我们的客户正在寻找一名高级工程师,专注于后端开发、系统架构,并确保组织的技术基础设施具有可扩展性、安全性和高效性。
后端服务开发:
- 使用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流水线的经验者优先。