全栈Python/React开发人员的职位描述
资格要求
· 10年以上Python和React开发经验,熟练掌握TypeScript和JavaScript。
· 3年以上Java应用开发经验。
· 熟悉Web开发技术,包括HTML和CSS。
· 有Pytest和单元测试经验。
· 熟练构建使用Django和FastAPI的RESTful API。
· 熟悉云服务,特别是AWS(Lambda,EC2,Kubernetes,SQS)和Azure(Event Hubs)。
· 熟练使用监控和日志工具,如Sentry,Mixpanel和Papertrail。
· 对事件驱动架构、设计模式和微服务有扎实的理解。
· 有PostgreSQL和AWS S3的经验。
· 有自然语言处理(NLP)和机器学习方面的经验,并能将这些技能应用于增强应用和功能。
· 了解在NLP和机器学习项目中常用的库和框架。
· 具备基础设施管理方面的Terraform经验。
· 优秀的沟通能力,能够在协作的团队环境中有效工作。
· 成功交付复杂软件解决方案的经验。
· 有使用Playwright和Selenium等自动化测试框架的经验。
· 有在Scrum团队中使用敏捷开发环境的经验。
工作职责
· 支持和维护现有复杂的Java应用程序。
· 开发、测试和维护基于Python和React的应用程序。
· 开发、测试和维护基于Java的应用程序。
· 与跨职能团队合作,设计和实施与业务目标一致的解决方案。
· 使用事件驱动架构和微服务创建可扩展和高效的系统。
· 编写单元测试,进行代码审查,并通过最佳实践确保代码质量。
· 开发RESTful API,并在必要时集成第三方服务。
· 应用NLP和机器学习技术,开发智能功能,增强用户体验。
· 排除软件缺陷和性能问题。
· 使用Terraform进行基础设施即代码,并在AWS和Azure上管理云资源。
· 使用AWS EC2、AWS Kubernetes、AWS SQS和Azure Event Hubs等技术。
· 使用Sentry、Mixpanel、Papertrail和其他相关工具实施监控和日志解决方案。
· 管理数据库,包括PostgreSQL,并使用AWS S3进行数据存储。
· 使用GitHub Actions实施和维护CI/CD流水线,进行自动化测试、构建和部署过程。
· 配置和管理自动化测试框架,如Playwright和Selenium,以确保应用程序的可靠性和质量。
· 为将我们的Python/Django应用程序从单体架构转变为更模块化和可扩展的架构做出贡献。
· 参与生产支持和维护工作。
· 参与开发团队的问题解决和故障排除。
· 撰写清晰、简明、组织良好的用户文档,以保持标准和程序。
· 参与Scrum仪式。
公司简介
我们致力于提供最高质量的招聘、筛选和客户服务,帮助打造出色的团队,并帮助专业人士在他们期望的职业发展中取得成功。整合是数字化转型的核心,我们的举措旨在帮助各行各业的客户通过我们的敏捷工作力加速上市时间。我们的核心团队包括来自多个行业的领域专家,对任何IT需求的重要方面有着深入的了解和理解。