全栈JavaScript开发人员
关于该职位:
在全球银行技术与运营环境中,客户生命周期和数字团队负责设计、开发和维护企业与投资银行客户使用的B2B数字平台。这些平台在交易前、执行和交易后活动中提供端到端的电子服务,提供融资、现金管理、设备融资和证券业务的数字解决方案。
作为全栈开发人员,您将为提供安全、可扩展和高性能的Web应用程序做出贡献,与业务利益相关者、产品负责人和技术团队在敏捷和工业化交付环境中密切合作。
任务/职责:
日常活动:
- 与产品负责人、业务分析师和技术团队合作,分析、完善和估算用户故事。
- 设计、开发和部署提供实际业务价值的前端和后端软件组件。
- 使用React和TypeScript构建和维护单页应用程序,确保性能、可访问性和可用性。
- 使用面向对象设计和清晰架构原则开发和集成Web API。
- 确保所有组件的测试符合团队的测试策略。
- 积极参与预生产和生产环境中的持续集成和持续交付(CI/CD)管道。
- 参与生产发布、监控和运营支持。
- 调查、排除故障并解决错误和事件。
- 通过重构和软件工艺实践减少技术债务。
- 参与代码审查,推广编码标准和最佳实践。
- 不断改进解决方案的安全性、可扩展性、可维护性和用户体验。与团队成员分享技术知识和最佳实践。
技术环境:
- 前端:React | TypeScript | Bootstrap | CSS / SASS | Webpack
- 后端:.NET C# | Web APIs | PostgreSQL
- 测试:Jest | React Testing Library | xUnit
- DevOps与云:Jenkins | GitHub Actions | Azure | Kubernetes | 私有云
- 交付与协作:敏捷/Scrum | CI/CD | GitHub
个人简介与所需技能:
核心能力:
- 强调软件工艺和高质量代码标准。
- 具备设计和实施现代Web解决方案和基于React的单页应用程序的经验。
- 熟练掌握TypeScript、基于组件的架构和前端最佳实践。
- 具备测试策略和可预测、低风险发布周期的经验。
- 具备使用面向对象方法开发Web API的实践经验。
- 具备使用Jenkins和/或GitHub Actions进行CI/CD管道的实践经验。
- 具备云端Web应用程序的部署和维护经验,最好是在Azure上。对设计模式、清晰代码和软件工程最佳实践有良好理解。
技术必备:
- TypeScript
- React
- Bootstrap
- Jest / React Testing Library Jenkins和/或GitHub Actions
技术加分项:
- 具备monorepo架构(例如Lerna)的经验。
- 了解Cucumber、Playwright、TDD和BDD实践。
- 熟悉UI/UX原则和工具,如Figma。
- 具备性能优化和分析的经验。具备Java - .NET C#的知识或经验。
语言:
- 法语:流利
- 英语:专业工作能力(口语和书面)