介绍
在 IBM 咨询的职业生涯以长期关系和与全球客户的紧密合作为基础。您将与多个行业的愿景者合作,为世界上最具创新性和价值的公司改善混合云和 AI 之旅。通过我们的战略合作伙伴生态系统和 IBM 产品组合中的强大技术平台(包括软件和 Red-Hat),您能够加速影响并为客户带来有意义的改变。好奇心和不断追求知识是 IBM 咨询成功的基础。在您的角色中,您将被鼓励挑战常规,探索超出您角色的想法,并提出创造性的解决方案,从而为广泛的客户网络带来突破性的影响。我们的进化和同理心文化以长期职业发展和成长机会为中心,在一个包容您独特技能和经验的环境中。
您的角色和职责
全栈开发人员应能够在现代云原生环境中工作。云原生解决方案围绕基于微服务的模块化设计、API 驱动的微服务、通过敏捷的持续发布和改进周期、事件驱动架构、容器化工作负载、无服务器架构、专用数据库以及基于 SPA 和微前端的渐进式 Web 应用程序构建。
- 开发基于 SPA 或微前端的丰富 UI 应用程序
- 框架:ReactJS、Angular(任一)
- 开发基于 12 因素原则的可扩展和弹性的后端微服务,业务领域的边界上下文,并通过 API 和事件接口公开功能
- 使用现代 SQL 和 No-SQL 建模技术进行数据模型开发
- 了解微服务目的编程语言
- 运行时:Java > 8、GraalVM、NodeJS、Python、.NET(精通其中之一)
- 框架:Springboot(必须)、Quarkus、Django、Express.js
- 熟练掌握超大规模云服务和框架
- 使用 Kafka、Zookeeper 开发事件驱动的应用程序
- 了解云原生 CI/CD 用于变更发布
- 了解测试驱动开发
- AWS 全栈开发人员需要熟练运行和管理 AWS 上的服务:PaaS:EKS、ECS、Fargate、Lambda、ROSA;内容:CloudFront、Lambda@Edge;路由服务:API Gateway、ALB、NLB、Route53;数据库:AWS Aurora、RDS、DynamoDB;事件驱动:SQS、SNS、Kinesis Streams、Dynamo Streams、AWS MQ、AWS MSKafka;可观察性:CloudWatch、X-Ray、Event-Bus;DevSecOps:CodeBuild、CodeDeploy、CodePipeline、CodeCommit、Tekton、KMS、Secrets Manager、IAM、Cognito、OIDC、CloudFormation、SAM、BeansTalk;存储:S3;网络:VPC、EC2。
优先教育
学士学位
所需的技术和专业技能
- 对云原生开发有深入了解(微服务、API 驱动设计、事件驱动架构、容器化、无服务器、CI/CD)。
- 精通前端框架:ReactJS 或 Angular(SPA、微前端)。
- 使用 12 因素原则和 API/事件接口进行后端微服务开发的经验。
- 熟练掌握 SQL 和 NoSQL 数据建模。
- 精通至少一种运行时:Java(需要 Spring Boot)、NodeJS、Python、.NET。
- 熟悉框架:Spring Boot(必须)、Quarkus、Django、Express.js。
- 拥有 AWS 服务的实际操作经验:EKS/ECS/Fargate、Lambda、API Gateway、Aurora/RDS/DynamoDB、SQS/SNS/Kinesis、CloudFront、Route53、S3、VPC。
- 了解事件驱动系统(Kafka、Zookeeper)。
- 使用云原生 CI/CD 和 DevSecOps 工具(CodePipeline、CodeBuild、IAM、KMS)的经验。
- 理解测试驱动开发(TDD)。