角色:全栈Python/React开发人员
地点:远程
职位类型:合同
资格要求
• 10年以上的Python和React开发经验,熟练掌握TypeScript和JavaScript。
• 3年以上的Java应用开发经验。
• 熟悉Web开发技术,包括HTML和CSS。
• 有Pytest和单元测试经验。
• 熟练构建使用Django和Fast API的RESTful API。
• 熟悉云服务,尤其是AWS(Lambda、EC2、Kubernetes、SQS)和Azure(Event Hubs)。
• 熟练使用Sentry、Mixpanel和Paper trail等监控和日志工具。
• 对事件驱动架构、设计模式和微服务有扎实的理解。
• 有PostgreSQL和AWS S3的经验。
• 有自然语言处理(NLP)和机器学习方面的经验,并能将这些技能应用于增强应用程序和功能。
• 熟悉NLP和机器学习项目中常用的库和框架。
• 具备基础设施管理的Terraform经验。
• 优秀的沟通能力,能够在协作的团队环境中有效工作。
• 成功交付复杂软件解决方案的经验。
• 有使用Playwright和Selenium等自动化测试框架的经验。
• 在Scrum团队中的敏捷环境中有工作经验。
工作职责
• 设计、开发、测试和维护基于Python和React的应用程序。
• 开发、测试和维护基于Java的应用程序。
• 与跨职能团队合作,设计和实施与业务目标一致的解决方案。
• 使用事件驱动架构和微服务创建可扩展和高效的系统。
• 编写单元测试,进行代码审查,并通过最佳实践确保代码质量。
• 开发RESTful API,并在必要时集成第三方服务。
• 应用NLP和机器学习技术开发智能功能,增强用户体验。
• 排除软件缺陷和性能问题。
• 使用Terraform进行基础设施即代码,并在AWS和Azure上管理云资源。
• 使用AWS EC2、AWS Kubernetes、AWS SQS和Azure Event Hubs等技术。
• 使用Sentry、Mixpanel、Paper trail和其他相关工具实施监控和日志解决方案。
• 管理数据库,包括PostgreSQL,并使用AWS S3进行数据存储。
• 使用GitHub Actions实施和维护CI/CD流水线,用于自动化测试、构建和部署过程。
• 配置和管理自动化测试框架,如Playwright和Selenium,以确保应用程序的可靠性和质量。
• 为将我们的Python/Django单体应用程序演变为更模块化和可扩展的架构做出贡献。
• 参与生产支持和维护工作。
• 参与与开发团队的问题解决和故障排除。
• 撰写清晰、简明、组织良好的用户文档,以保持标准和流程。
• 参与Scrum仪式。
谢谢,
Vijay Bhaskar
交付负责人
vijaya.reddy@cayscorp.com
310-526-7762/分机-430
https://www.linkedin.com/in/vj-bhaskar-reddy-4bb03413b