全栈开发人员
Total Systems Solutions Consulting Inc. 是总部位于不列颠哥伦比亚省的一家独立IMITS顾问协会的代表。我们正在寻找一名合作顾问,为不列颠哥伦比亚省公民服务部门的Registries and Online Services、Service BC提供支持。您必须全职远程工作,每周工作37.5-40小时。
背景
BC Registries and Online Services(BC-ROS)团队负责管理和支持BC Online以及不列颠哥伦比亚省的所有企业、非营利社团、合作社、个人财产和制造房屋的注册和登记。这些服务通过多种渠道提供,包括面对面、电话和在线。
BC-ROS正在用现代技术栈替换其遗留应用程序,包括主机应用程序,以支持DevOps持续改进方法来提供数字服务。一组新的BC-ROS敏捷产品团队将在省内的Continuous Service Improvement(CSI)实验室开发新应用程序,该实验室是一个为敏捷软件团队提供支持的政府加速器,拥有庞大的软件开发人员社区。敏捷团队将采用敏捷方法论、以人为本的设计、开源语言和框架以及尖端的企业容器化平台。
可用性
这是一项紧急招聘。
如果您不能立即开始工作(或最迟在2月20日之前),请不要申请。本机会的预期期限为2年。
承包商应可全职远程工作。
资格和经验
1. 作为全栈开发人员,使用现代语言、框架和工具(特别是Python、Postgres、vue.js、TypeScript和相关框架)编写后端和前端代码。
2. 指导和向内部员工传授现代语言、敏捷、DevOps或容器管理平台的知识。
3. 作为扩展敏捷团队的一部分,逐步为产品或数字服务的用户提供价值。
4. 与客户合作,开发解决业务问题的解决方案架构。
5. 将BC Registries的数字服务从遗留环境和主机迁移到现代环境,利用DevOps、Kubernetes、容器和微服务架构等技术/工具。
6. 编写自动化测试,并帮助建立持续集成和交付流水线。
7. 设计、开发、管理和集成RESTful API。
8. 有云技术方面的经验。
要求:
1. 至少5年全栈软件开发(前端和后端)经验,使用现代语言、框架和JavaScript。
2. 至少2年Python和TypeScript开发经验。
3. 有使用服务提供商构建API网关的经验。
4. 至少5年敏捷团队工作经验,其中两年必须使用Scrum逐步为产品或数字服务的用户提供价值。
5. 有将数字服务从遗留环境(如主机)迁移到现代环境的经验,利用DevOps、Kubernetes、容器和微服务架构等技术/工具。
6. 有RESTful API开发、组合API管理和集成的经验。
7. 有云技术方面的经验。
此外,承包商还应具备以下额外的技能和经验:
1. 有使用Flask、Vue.js和Nuxt.js构建系统的经验。
2. 熟悉JSONSchema。
3. 通过Apigee提供符合OAS v3标准的API。
4. 熟练掌握PL/SQL、Oracle和PostgreSQL数据库。
5. 创建技术文档、图表和RFC的经验。
6. 在SRE环境中工作的经验。
7. 具备可观察性的知识和实施经验。
8. 有在OpenShift平台上工作的经验。
工作类型:全职,固定期限合同
合同期限:24个月
薪资:每小时高达60.00美元
福利:
- 灵活的工作时间安排
工作时间:
- 日班
申请问题:
- 请在您的简历中提及您在哪家组织中在敏捷/Scrum环境中工作过,参与过敏捷仪式(站立会议、预备会议、回顾会议等)
经验:
- Google Cloud Framework或类似技术:1年(必需)
- Visual Studio Code:1年(必需)
- Postman:1年(必需)
- RESTful API、组合API管理和集成:1年(必需)
- OpenShift开发:1年(优选)
- Vue.js(2.0+):1年(必需)
- TypeScript/JavaScript:3年(必需)
- Node.js:1年(必需)
- Python/Flask:3年(必需)
- Postgres SQL或同等技术:5年(必需)
工作地点:需要亲自到场工作