{bc}
indeed

Senior Full Stack Developer and Optimization Engineer

Wonnpay FZE
Dubai, UAE
Full-time
Onsite
Discovered 1 months ago
Full-stack software developmentPerformance optimizationReact NativeExpoNode.jsTypeScript

Full Job Posting

Role Overview

Senior full-stack performance and optimization role owning performance, scalability, code quality, and technical optimization of the WonnPay production application.

The engineer will investigate bottlenecks across the technology stack and deliver measurable improvements.

Application Performance

  • Analyze application performance and responsiveness across mobile, frontend, backend, APIs, databases, networking, and infrastructure.
  • Reduce startup, screen loading, API response, and transaction processing latency.
  • Optimize login, KYC, wallet, deposits, withdrawals, card management, and transaction journeys.
  • Establish performance benchmarks and continuously measure improvements.

Frontend and Mobile

  • Optimize the React Native and Expo application, including rendering, navigation, state management, memory use, and network requests.
  • Remove unnecessary API calls, duplicate requests, inefficient components, and unnecessary re-renders.
  • Implement caching, lazy loading, pagination, and optimized data-fetching strategies.
  • Improve application stability, crash rates, and user experience.

Backend and API

  • Review and refactor backend services and APIs and reduce slow endpoint latency.
  • Optimize Node.js and TypeScript services, asynchronous processing, concurrency, error handling, and scalability.
  • Optimize database queries, indexing, connection handling, and data access patterns.
  • Introduce caching and other performance mechanisms where appropriate.

Architecture and Observability

  • Assess the production codebase, identify technical debt, and create a prioritized optimization roadmap.
  • Establish coding standards and reusable architectural patterns while refactoring without disrupting production functionality.
  • Implement monitoring and observability for latency, errors, crashes, resource utilization, and transaction performance.
  • Use profiling, logs, traces, metrics, and real-user data to proactively resolve bottlenecks.

Experience and Technical Skills

  • At least 6 years of professional software engineering experience.
  • Strong full-stack development experience with React Native, Expo or equivalent mobile technologies, Node.js, and TypeScript.
  • Strong understanding of REST APIs, distributed systems, asynchronous programming, concurrency, networking, and API architecture.
  • Strong SQL and database optimization experience, including PostgreSQL or similar relational databases and Redis or caching technologies.
  • Strong understanding of cloud infrastructure such as AWS or Azure.
  • Experience with application profiling and performance optimization.

Preferred Domain Experience

  • Production experience with fintech, payments, Web3, or high-transaction applications is highly desirable.

Collaboration Scope

  • Work closely with Engineering, Product, QA, DevOps, and Security teams.
  • The description does not specify a workplace arrangement.

Apply for this job in 1 click

Skip the repetitive application forms

Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.

Sarah M.James T.Maya R.

Trusted by over 500,000 job seekers on Base Career

Start Free Today

More from this employer

More jobs at Wonnpay FZE