Back to search
PwC Acceleration Center Shanghai Linkedin · Posted 1mo ago

全栈工程师

Shangcai, Henan, China

Linkedin
Continue to application Add your email once, then Caio opens the original posting.

Indexed description

职位名称

  • 全栈工程师

岗位概述

  • 负责从需求到上线的端到端交付:Web/移动端前端开发、后端服务与数据层设计、云端部署与运维。重点覆盖主流前端框架与移动端方案、Python/FastAPI 后端、关系型与非关系型数据库(含 Cosmos DB),并在云环境中(含Azure)保障性能、可靠性与安全合规。

主要职责

  • 前端交付
  • 使用 React 或 Angular 构建可复用组件与高质量页面,推进设计系统与组件化
  • 移动端开发:React Native 或混合方案(Ionic/Capacitor/Cordova 等),集成原生能力与优化体验
  • 性能与安全:代码分割/懒加载、缓存与 CDN、SSR/SSG(Next.js/Angular Universal)、XSS/CSRF 防护、CSP
  • 与后端接口对接(REST/GraphQL),完善错误处理、重试与版本化
  • 后端交付
  • 使用 Python + FastAPI 设计实现高性能 API开发
  • 熟悉使用Node.js框架
  • 具有扎实的Java编程基础;熟练应用设计模式和编码规范,具备良好的数据结构和算法的理解及实际经验。(本项与上述第一项满足其一)
  • 熟悉Redis、Kafka、MongoDB、Elasticsearch等一种或多种中间件技术,了解其底层原理,能够发现及解决问题。
  • 数据建模与存储:关系型(PostgreSQL/MySQL 等)与非关系型(Cosmos DB),索引与查询优化
  • 异步与可靠性:并发、缓存(Redis)、消息队列
  • 安全与合规:OAuth/OIDC、密钥与配置管理(Azure Key Vault)
  • 工程化与云端运维(Azure 优先)
  • 容器化与 CI/CD:Docker、GitHub Actions/Azure DevOps,环境管理与发布
  • 基础架构与网络/身份:VNet、Managed Identity、日志与监控(Azure Monitor/Application Insights)
  • 前端部署与性能改善:Azure Static Web Apps / Storage + CDN / Front Door
  • 成本、性能与容量管理,线上问题定位与回归预防

任职要求(必须)

  • 计算机科学或相关学科学士学位。
  • 2年以上相关工作经验。
  • 熟练的日语书面和口语能力和英语书面能力,能用日语独立跟日本客户讨论交流。
  • 良好的沟通、文档书写和人际交往能力。
  • 前端
  • 熟练掌握 React 与/或 Angular,精通 TypeScript
  • 有移动端经验:React Native,理解移动端性能与交互特点
  • 熟悉前端性能优化与安全策略
  • 后端
  • 熟练掌握Node.js
  • 扎实的 Python 编程能力,熟悉 FastAPI(依赖注入、中间件、异常与 OpenAPI),或精通Java开发与中间件技术
  • 熟悉关系型数据库与 SQL 优化;理解非关系型与云原生数据库的建模
  • 具备 Cosmos DB 的开发与概念理解
  • 工程化与云
  • 具备主流云平台基础架构配置经验(Azure 优先):身份与密钥管理、日志监控、网络与安全
  • 熟悉容器化与 CI/CD 流水线,能独立完成部署与运维
  • 具备产品全流程开发经验,能在性能调优与安全合规上给出可落地方案

  • 加分项
  • 原生移动端开发(iOS/Swift、Android/Kotlin)
  • Salesforce 经验:参与过 Salesforce 的集成或开发(Apex、LWC、REST/SOAP API、OAuth/SAML、数据同步/ETL),可与后端服务或 Azure 体系对接
  • Power Platform(Copilot Studio,Power Apps等)经验优先。
  • AI/GenAI 基础实践:有调用主流大模型 API 的经验(Azure OpenAI/OpenAI/Claude 等),理解基础 Prompt 工程与上下文增强(RAG)思路,能用 LangChain/LangGraph 做简单链路/工具调用或 Agent 编排;了解向量检索与嵌入的基本概念(Azure AI Search/常见向量库),能将聊天/检索功能在前端集成,并具备基本评估与监控意识(如 Ragas、日志与成本监控)
  • 有在SAP Business Technology Platform的开发经验(包括SAP Cloud Foundry环境、SAPUI5、SAP Fiori、SAP Integration Suite、集成套件及SAP Build)
  • 对软件生命周期开发过程有很好的理解。有Agile经验优先。
  • 有日本工作经验或英语口语流利者优先。

Job Title

Full-Stack Engineer

  • Role Overview Responsible for end-to-end delivery from requirements to production: web/mobile frontend development, backend services and data layer design, and cloud deployment and operations. Focus areas include mainstream frontend frameworks and mobile solutions, a Python/FastAPI backend, relational and non-relational databases (including Cosmos DB), and ensuring performance, reliability, and security compliance in cloud environments (including Azure).

Key Responsibilities

  • Frontend
  • Build reusable components and high-quality pages using React or Angular; drive design systems and componentization.
  • Mobile development: React Native or hybrid solutions (Ionic/Capacitor/Cordova, etc.), integrating native capabilities and optimizing user experience.
  • Performance and security: code splitting/lazy loading, caching and CDNs, SSR/SSG (Next.js/Angular Universal), XSS/CSRF protection, CSP.
  • Integrate with backend APIs (REST/GraphQL); implement robust error handling, retries, and versioning.
  • Backend
  • Design and implement high-performance APIs using Python + FastAPI.
  • Familiarity with Node.js frameworks.
  • Solid Java programming foundation; proficient in design patterns and coding standards, with strong understanding and hands-on experience in data structures and algorithms. (Satisfying either this item or the first item above is sufficient.)
  • Familiar with one or more middleware technologies such as Redis, Kafka, MongoDB, and Elasticsearch. Understand their underlying principles and be able to identify and resolve issues.
  • Data modeling and storage: relational (PostgreSQL/MySQL, etc.) and non-relational (Cosmos DB); indexing and query optimization.
  • Asynchrony and reliability: concurrency, caching (Redis), message queues.
  • Security and compliance: OAuth/OIDC, secrets and configuration management (Azure Key Vault).
  • Engineering and Cloud Operations (Azure Preferred)
  • Containerization and CI/CD: Docker, GitHub Actions/Azure DevOps; environment management and releases.
  • Infrastructure, networking, and identity: VNet, Managed Identity, logging and monitoring (Azure Monitor/Application Insights).
  • Frontend deployment and performance improvements: Azure Static Web Apps / Storage + CDN / Front Door.
  • Cost, performance, and capacity management; production issue troubleshooting and regression prevention.

Requirements (Must-Haves)

  • Bachelor's degree in computer science or related field.
  • 2+ years of relevant work experience.
  • Proficient written and spoken Japanese and strong written English; able to independently communicate with Japanese clients in Japanese.
  • Strong communication, documentation, and interpersonal skills.
  • Frontend
  • Proficient with React and/or Angular; expert in TypeScript.
  • Mobile experience with React Native; understanding of mobile performance and interaction characteristics.
  • Familiar with front-end performance optimization and security strategies.
  • Backend
  • Proficient in Node.js.
  • Solid Python programming skills, familiar with FastAPI (dependency injection, middleware, exception handling, and OpenAPI), or expert in Java development and middleware technologies.
  • Familiar with relational databases and SQL optimization; understanding of modeling for non-relational and cloud-native databases.
  • Experience with conceptual understanding of Cosmos DB.
  • Engineering and Cloud
  • Experience configuring infrastructure on mainstream cloud platforms (Azure preferred): identity and secrets management, logging and monitoring, networking and security.
  • Familiar with containerization and CI/CD pipelines; able to independently handle deployment and operations.
  • End-to-end product development experience; able to propose practical, actionable solutions for performance tuning and security compliance.
  • Nice-to-Haves
  • Native mobile development (iOS/Swift, Android/Kotlin).
  • Salesforce experience: participated in Salesforce integration or development (Apex, LWC, REST/SOAP APIs, OAuth/SAML, data sync/ETL), capable of integrating with backend services or the Azure ecosystem.
  • Experience with Power Platform (Copilot Studio, Power Apps, etc.) preferred.
  • AI/GenAI basic hands-on experience: experience calling mainstream LLM APIs (Azure OpenAI/OpenAI/Claude, etc.); understanding of basic prompt engineering and retrieval-augmented generation (RAG); ability to use LangChain/LangGraph for simple chains/tool invocation or agent orchestration; understanding of vector search and embeddings (Azure AI Search/common vector databases); able to integrate chat/retrieval features on the frontend with basic evaluation and monitoring awareness (e.g., Ragas, logging and cost monitoring).
  • Experience developing on SAP Business Technology Platform (including SAP Cloud Foundry environment, SAPUI5, SAP Fiori, SAP Integration Suite, and SAP Build).
  • Strong understanding of the software development lifecycle; Agile experience preferred.
  • Prior work experience in Japan or fluent spoken English is a plus.
Free. 20 seconds. No password. See every match in this search.

Create a free Caio profile to unlock more results and save your role and location preferences.

Unlock free search
Want help applying to roles like this? Search Caio for free. If the repetitive CV tweaking gets heavy, Daniel can help set up Caio Agent.
Ask about Agent