全栈工程师
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.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search