Senior Product Engineer

New
United StatesContractSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Required Skills
Backend DevelopmentReact NativeSoftware ArchitectureTypeScript

Requirements

  • Senior or Staff-level software engineering experience with strong expertise in React Native and TypeScript.
  • Extensive backend development experience, including API architecture, relational databases, and business logic implementation.
  • Proven experience working with payment systems, booking platforms, marketplaces, membership products, operational tools, or similar transaction-driven applications.
  • Strong ability to analyze existing codebases, quickly identify root causes, and make informed technical decisions in complex environments.
  • Experience conducting technical audits, platform assessments, stabilization initiatives, or system recovery projects.
  • Excellent written and verbal communication skills, with the ability to explain technical concepts to non-technical stakeholders.
  • Strong understanding of software architecture, security practices, testing methodologies, and application performance optimization.
  • Ability to work independently with minimal guidance and effectively navigate incomplete documentation or evolving requirements.

Responsibilities

  • Conduct a comprehensive audit of the mobile application, administrative platform, backend services, APIs, database structures, and operational workflows.
  • Analyze business-critical systems including bookings, memberships, payments, refunds, credits, cancellations, notifications, and reporting processes.
  • Identify technical debt, architectural weaknesses, security vulnerabilities, performance bottlenecks, stale code, and testing gaps.
  • Review project documentation, development roadmaps, and implementation progress to assess alignment between planned and delivered functionality.
  • Produce a prioritized technical recovery and stabilization plan with clear recommendations and timelines.
  • Deliver or oversee at least one meaningful stabilization improvement during the engagement period.
  • Evaluate current engineering capabilities and recommend future staffing needs across mobile, backend, QA, data, design, and technical leadership functions.
  • Create detailed assessments covering product risks, system dependencies, technical architecture, and long-term maintainability.
  • Collaborate with stakeholders to communicate findings, explain technical challenges, and propose practical solutions in a clear and accessible manner.
  • Support future scalability efforts by recommending architecture improvements, testing strategies, and operational best practices.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now