关于我们:Superformula是一家充满活力的全程远程软件公司,专注于为财富500强公司和获得资金的初创企业提供数字化转型解决方案。我们处于创新的前沿,提供尖端解决方案,推动客户的成功。
职位概述:我们目前正在寻找一位才华横溢的API开发人员加入我们不断壮大的团队。作为Superformula的API开发人员,您将在设计、开发和维护强大的API方面发挥关键作用,为客户的数字化转型提供支持。如果您热衷于构建可扩展和高效的系统,在远程工作环境中蓬勃发展,并具备JavaScript、TypeScript、Node.js和各种云技术的强大技能,我们希望能听到您的声音!
职责:
• 设计、开发和维护API,以促进不同软件系统之间的无缝通信。
• 实现和优化RESTful、GraphQL和gRPC API,确保高性能和可靠性。
• 与跨职能团队合作,了解项目需求并提供创新解决方案。
• 使用GCP、AWS和Apollo等各种云服务部署和管理API基础设施。
• 开发适用于Google Cloud和AWS的云函数,实现无服务器计算。
• 利用包括MongoDB、Cloud Firestore、RealtimeDB、DynamoDB、Postgres、RDS和BigQuery在内的NoSQL和SQL数据库。
• 使用Cloud Storage、S3和其他相关技术实现存储解决方案。
• 采用发布/订阅架构实现高效的消息排队和服务间通信。
• 为API访问实现安全的身份验证机制。
• 使用CDN优化内容传递,提高性能。
• 使用Jest、Supertest和Mocha等框架进行全面的单元测试和端到端测试。
• 通过CI/CD流水线自动化开发和部署过程,利用Github Actions等工具。
• 使用Redis进行缓存和改善数据检索速度。
• 与团队密切合作,不断改进和优化现有系统。
要求:
• 具有API开发人员或类似角色的经验。
• 精通JavaScript和TypeScript。
• 深入了解Node.js及其相关框架,如Express.js和Apollo Server。
• 具有REST、GraphQL和gRPC的实际经验。
• 熟悉云服务(GCP、AWS)和无服务器计算。
• 精通NoSQL和SQL数据库,以及存储解决方案。
• 具有发布/订阅架构和身份验证机制的经验。
• 熟练实现CDN以优化内容传递。
• 扎实的测试方法和框架(Jest、Supertest、Mocha)理解。
• 使用CI/CD流水线进行自动化经验,尤其是Github Actions。
• 熟悉Redis用于缓存目的。
• 出色的解决问题和沟通能力。
• 能够在全程远程工作环境中有效工作。
如何申请:如果您对API开发充满热情,在远程工作环境中蓬勃发展,并符合上述要求,我们很乐意听到您的声音!Superformula是一个机会均等的雇主。我们欢庆多样性,并致力于为所有员工创造一个包容的环境。