系统分析师
System Analyst
在NOVACARD,我们正在重新定义人们使用信用的方式。
我们是墨西哥首个免息且无年费的信用卡,旨在简化个人财务,让用户完全掌控自己的财务状况——所有操作都通过手机应用完成。使用NOVACARD,用户可以获取最高200,000 MXN的信用额度,仅在使用时付款,并在5分钟内完成所有操作。我们的使命是通过提供灵活性、透明度和实现目标所需的自由,帮助人们做出更明智的财务决策。简单财务,远大目标。
职位描述:
我们正在寻找一位经验丰富的系统分析师,负责分析现有系统,设计目标解决方案,并在迁移的所有阶段支持开发团队。
主要职责:
- 分析现有系统,识别业务规则、依赖关系和约束条件
- 为功能迁移制定详细的技术需求和规格说明
- 定义并协调集成合同(REST API、JSON schema、事件合同)
- 使用BPMN和UML(序列图、活动图、组件图)对业务流程和数据流进行建模和可视化
- 设计数据迁移:映射、转换和迁移策略
- 将技术项目分解为开发任务;编写用户故事/用例并定义验收标准
- 对目标架构进行风险和瓶颈分析
- 在交付过程中支持开发团队:解答问题,参与待办事项梳理和冲刺计划
- 与相关团队和利益相关者协作,确保技术决策一致
- 维护和更新知识库中的文档(Confluence)
- 参与复杂事件调查和根本原因分析
要求
我们期望您具备:
- 银行、金融科技或电子商务产品的经验
- 5年以上系统分析师经验,最好在集成或产品开发领域
- 深入理解REST API原则(HTTP方法、状态码、头信息、幂等性、版本控制)
- 具有API测试和描述工具的实际经验(Swagger/OpenAPI、Postman)
- SQL知识:能够编写包含JOIN、窗口函数的复杂查询;了解PostgreSQL数据库结构
- 能够使用BPMN和UML创建清晰且结构化的图表
- 强大的技术文档能力(需求、规格说明、技术描述)
- 具有事件驱动架构和消息代理(Kafka、RabbitMQ)的经验
查看英文原文
At NOVACARD, we’re redefining how people use credit.
We are the first interest-free and no-annual-fee credit card in Mexico, designed to simplify personal finances and give users complete control - all from a mobile app. With NOVACARD, users can access up to $200,000 MXN in credit, only pay when they use it, and manage everything digitally in under 5 minutes. Our mission is to empower people to make smarter financial decisions by offering flexibility, transparency, and the freedom they need to reach their goals. Simple finances, big goals.
About the Role:
We are looking for an experienced System Analyst to analyze the current system, design target solutions, and support development teams throughout all stages of the migration.
Key Responsibilities:
- Analyze the existing system, identify business rules, dependencies, and constraints
- Develop detailed technical requirements and specifications for functionality migration
- Define and align integration contracts (REST APIs, JSON schemas, event contracts)
- Model and visualize business processes and data flows using BPMN and UML (Sequence, Activity, Component diagrams)
- Design data migration: mappings, transformations, and migration strategies
- Decompose technical initiatives into development tasks; prepare User Stories / Use Cases and define acceptance criteria
- Perform risk and bottleneck analysis for the target architecture
- Support development teams during delivery: answer questions, participate in backlog grooming and sprint planning
- Collaborate with adjacent teams and stakeholders to align technical decisions
- Maintain and update documentation in the knowledge base (Confluence)
- Participate in complex incident investigation and root cause analysis
Requirements
What We Expect:
- Experience in banking, fintech, or e-commerce products
- 5+ years of experience as a System Analyst, preferably in integrations or product development
- Deep understanding of REST API principles (HTTP methods, status codes, headers, idempotency, versioning)
- Hands-on experience with API testing and description tools (Swagger/OpenAPI, Postman)
- SQL knowledge: ability to write complex queries with JOINs, window functions; understanding of PostgreSQL database structure
- Ability to create clear and structured diagrams using BPMN and UML
- Strong technical documentation skills (requirements, specifications, technical descriptions)
- Experience with event-driven architecture and message brokers (Kafka, RabbitMQ)
- Understanding of microservices architecture and service interaction patterns
- Experience with legacy systems and data migration
Nice to Have:
- Experience participating in architecture reviews and technical decision-making
- Knowledge of CQRS, Event Sourcing patterns
- Experience with GraphQL
- English proficiency sufficient for reading technical documentation
What We Offer:
- Fully remote work format
- Opportunity to work in an international team on a large-scale financial product migration
- A data-driven environment where your contributions have a real impact
Originally posted on Himalayas