出海雷达

高级全栈工程师 (Node.js, Typescript, React)

Senior Full-Stack Engineer (Node.js, Typescript, React)

开发工程限定地区(需当地身份)与中国几乎无重叠,需长期倒时差
公司Looi Consulting
薪资未公开
工作地点Argentina
地域资格限定地区(需当地身份)
时区要求与中国几乎无重叠,需长期倒时差
用工类型Full Time
发布时间17 天前
数据来源Himalayas
前往 Himalayas 查看并投递 →
注意地域限制:该职位明确限定在 Argentina 招聘。如果你是位于中国大陆的求职者,通常需要当地工作身份才能投递,或需与雇主确认是否接受独立合同(Contractor)形式合作。
作息提示:与中国几乎无重叠,需长期倒时差。

职位概述
我们正在寻找一名高级全栈工程师,帮助将一个成熟且关键的SaaS应用从传统的微软技术栈迁移到现代的React和Node.js架构。
这是一个需要亲力亲为的高级职位,涉及应用开发、技术设计和迁移规划。你将负责整个技术栈——从用户界面和API到业务服务和关系型数据——同时帮助团队以受控、生产安全的方式逐步替换现有功能。
理想的候选人曾成功对一个实际运行的应用进行过现代化改造,并理解有效的迁移不仅仅是重写代码。你必须能够挖掘现有的业务行为,保持数据完整性,建立有意义的测试覆盖率,并做出在交付速度与长期可维护性之间取得平衡的务实决策。
地点:远程
主要职责

  • 使用React、Node.js和TypeScript设计和开发全栈功能。
  • 参与塑造目标架构、项目结构、开发规范、测试策略和交付实践。
  • 将复杂的业务流程从已有的遗留应用迁移到现代技术栈。
  • 构建可维护的REST API、服务层组件和数据访问功能,职责明确。
  • 将迁移工作分解为可管理、独立测试和部署的增量。
  • 在迁移过程中,使遗留组件和现代组件能够安全地并行运行。
  • 分析现有代码和流程,识别并保留重要的业务规则、系统行为和数据关系。
  • 编写安全的参数化SQL查询,并优化支持事务流程的数据库交互。
  • 开发单元测试、集成测试和端到端测试,确保行为一致性并防止回归问题。
  • 编写模块化、文档齐全的代码,以及易于审查和维护的聚焦Pull Request。
  • 应用适当的迁移保障措施,包括分阶段发布、功能控制、监控和回滚计划。
  • 使用AI辅助开发工具支持代码分析、实现、重构和测试开发。
  • 仔细评估AI生成的代码,并对其正确性、安全性和可维护性负全部责任。
  • 通过技术文档、设计讨论和代码评审与工程领导及开发人员协作
查看英文原文

Role Overview
We are seeking a Senior Full-Stack Engineer to help transition a mature, business-critical SaaS application from a legacy Microsoft technology stack to a modern React and Node.js architecture.
This is a senior, hands-on role combining application development, technical design, and migration planning. You will work across the full stack—from user interfaces and APIs to business services and relational data—while helping the team replace existing functionality in controlled, production-safe increments.
The ideal candidate has successfully modernized a live application and understands that effective migration requires more than rewriting code. You must be able to uncover existing business behavior, preserve data integrity, establish meaningful test coverage, and make pragmatic decisions that balance delivery speed with long-term maintainability.
Location: Remote
Key Responsibilities

  • Design and develop full-stack functionality using React, Node.js, and TypeScript.
  • Help shape the target architecture, project organization, development conventions, testing strategy, and delivery practices.
  • Transition complex business workflows from an established legacy application to the modern technology stack.
  • Build maintainable REST APIs, service-layer components, and data-access functionality with clearly defined responsibilities.
  • Break migration work into manageable, independently testable, and deployable increments.
  • Enable legacy and modern components to operate safely alongside one another during the transition.
  • Analyze existing code and workflows to identify and preserve important business rules, system behavior, and data relationships.
  • Write secure, parameterized SQL queries and optimize database interactions supporting transactional workflows.
  • Develop unit, integration, and end-to-end tests to confirm behavioral consistency and prevent regressions.
  • Produce modular, well-documented code and focused pull requests that are easy to review and maintain.
  • Apply appropriate migration safeguards, including staged releases, feature controls, monitoring, and rollback planning.
  • Use AI-assisted development tools to support codebase analysis, implementation, refactoring, and test development.
  • Evaluate AI-generated code carefully and take full responsibility for its correctness, security, and maintainability.
  • Collaborate with engineering leadership and developers through technical documentation, design discussions, and code reviews.
  • Investigate and resolve issues encountered during implementation, deployment, and production validation.
  • Establish sustainable engineering patterns that the internal team can maintain after the engagement.

Required Qualifications

  • 7+ years of professional software development experience, including substantial full-stack responsibility.
  • Strong, recent experience developing production applications with React and TypeScript.
  • Strong backend development experience with Node.js and TypeScript.
  • Experience designing REST APIs, service layers, and maintainable data-access components.
  • Solid SQL and relational database expertise, including query development, optimization, and safe parameterization.
  • Hands-on experience modernizing, re-platforming, or incrementally replacing functionality within a live production system.
  • Understanding of migration approaches that minimize downtime, regressions, and disruption to users.
  • Strong automated-testing practices across unit and integration levels.
  • Experience with Git-based development, pull requests, peer review, and CI/CD workflows.
  • Practical experience using AI coding assistants as part of day-to-day software development.
  • Sound judgment when assessing AI-generated code for accuracy, security, maintainability, and unintended behavior.
  • Ability to document technical requirements, implementation plans, and architectural decisions clearly.
  • Demonstrated ownership from discovery and design through deployment and production verification.
  • Strong written communication, collaboration, and problem-solving skills.

Preferred Qualifications

  • Ability to read and understand legacy applications built with .NET Framework and C#.
  • Experience working with SQL Server or comparable relational database platforms.
  • Familiarity with AWS, serverless computing, or other cloud application services.
  • Experience with payment platforms or other transaction-sensitive third-party integrations.
  • Experience with Playwright or a comparable browser-automation framework.
  • Familiarity with feature flags, phased cutovers, parallel operation, and strangler-pattern migrations.
  • Experience identifying undocumented behavior in legacy code and converting it into testable requirements.
  • Experience modernizing mature SaaS applications while maintaining production stability.
  • Familiarity with workflow-intensive software involving customer records, financial transactions, scheduling, or operational processes.
  • Experience establishing development standards that can be sustained by an internal engineering team.

Technology Environment

  • Frontend: React, TypeScript
  • Backend: Node.js, TypeScript, REST APIs
  • Existing Platform: Microsoft-based legacy application
  • Data: SQL Server and relational databases
  • Cloud: AWS and serverless services
  • Testing: Unit, integration, and browser-based automated testing
  • Delivery: Git, pull requests, code review, and CI/CD
  • Development Tools: AI-assisted coding and code-analysis tools
  • Core Competencies: Application Modernization, Incremental Migration, Data Integrity, Automated Testing, Production Stability, and Technical Documentation

What We Offer

  • Meaningful influence over the architecture and engineering practices of a major application-modernization initiative.
  • End-to-end ownership across planning, development, testing, deployment, and production validation.
  • The opportunity to establish standards for a modern React and Node.js platform.
  • Close collaboration with an established engineering team responsible for a mature, customer-facing SaaS application.
  • An engineering environment that supports thoughtful and responsible use of AI-assisted development tools.
  • Potential engagement extension based on performance and evolving business needs.

Interview Process

  • Recruiter Pre-Screen
  • Technical and Culture-Fit Interview with Engineering Leadership
  • Technical Interview and Live Coding with the Engineering Team

Originally posted on Himalayas

本页面信息整理自 Himalayas,版权归原发布方所有。职位可能随时关闭,投递请以原始页面为准。 本站只做信息聚合展示,不参与招聘流程,也不向求职者收取任何费用。

← 返回全部职位