全栈开发工程师(Angular 与 Python)
为铁路行业客户构建 Angular 和 Python Web 应用及集中式 SDK。 工作还涉及 CI/CD、DevOps 自动化和云部署。
描述
- 使用 Angular、PrimeNG、TypeScript 和 HTML/CSS 构建前端组件
- 使用 Python 和 FastAPI 开发后端组件
- 使用 OAuth2 和 JWT 创建并发布安全的 REST API
- 使用 pytest 和 Vitest 编写并运行单元、集成和功能测试
- 使用 SonarQube 跟踪代码覆盖率和质量
- 使用 GitLab CI 和 Jenkins 配置并维护 CI/CD 流水线
- 自动化构建、测试和部署工作流
- 使用 Docker 和 Kubernetes 将应用打包为容器
- 创建并维护集中式 Python SDK
- 编写 Python、Bash 或 PowerShell 脚本,以自动化运维、维护和监控工作
- 编写代码、API、SDK 和 DevOps 工作流文档
- 提交每周报告并维护项目可追溯性
- 与基础设施、网络安全和运维团队合作,验证技术方案并发现改进机会
任职要求
- 计算机科学硕士学位或工程学位
- 至少四年全栈开发经验,其中包括丰富的 Angular 和 Python 开发经验
- 熟练掌握 Angular(最好使用过 PrimeNG)以及 Python 和 FastAPI
- 具备构建 REST API 的经验,并采用整洁代码、设计模式和自动化测试实践
- 具备使用 GitLab CI、Jenkins 或 GitHub Actions 配置 CI/CD 流水线以及使用 Git 的实际经验
- 具备 Docker 容器化经验;了解 Kubernetes
- 具备关系型数据库使用经验,尤其是 PostgreSQL;熟悉 Oracle 或 MongoDB、优化查询者更佳
- 具备 Ubuntu 或 Red Hat 等 Linux 系统以及 Windows Server 使用经验;具备 AWS 或 Azure 云经验;了解 Terraform 和 Ansible 等基础设施即代码概念
- 具备 Python 脚本编写能力;有 Bash 或 PowerShell 使用经验者更佳
- 积极主动、善于协作、注重细节、重视质量,乐于编写文档和分享知识,并能自信地提出建议
福利待遇
- 有机会在技术专长、架构、DevOps 或技术领导力方面持续成长
- 可参加培训和职业发展活动
- 任职期间及职业发展过程中,经理和人力资源团队将持续提供指导
- 公司文化获评 Great Place to Work,并通过 EcoVadis 认证
