Overview
Remote
Depends on Experience
Full Time
Accepts corp to corp applications
Able to Provide Sponsorship
Skills
POS
PAX E700
React Native
Job Details
We are seeking a Frontend Technical Architect with deep expertise in React Native to lead the architecture and delivery of a scalable, high-performance POS platform across multiple device types including Android-based PAX E700 terminals and softPOS (mobile/tablet) solutions. This onsite role is critical to aligning design decisions with business goals, enabling reusability across platforms, and supporting multi-track development teams.
Key Responsibilities:
- Define and own the frontend architecture strategy for a modular React Native-based POS system across multiple platforms (PAX E700, Android/iOS).
- Provide architectural direction for reusable components, shared libraries, platform-specific overrides, and device-level integrations (e.g., printer, scanner, card reader).
- Collaborate with UX, backend architects, product owners, and QA to align technical design with functional goals.
- Support frontend development teams with code reviews, scaffolding, performance optimization, and best practices.
- Drive key technical decisions including state management, offline sync patterns, API contract structure, and testing strategy.
- Ensure the application meets high standards for performance, accessibility, security, and maintainability.
- Help guide platform-specific adjustments for hardware constraints (e.g., limited memory, screen sizes, peripheral behavior on PAX).
- Document architectural decisions, design guidelines, and technical runbooks.
Required Skills:
- 10+ years of software development experience, with 4+ years in React Native.
- Proven experience as a Frontend or Mobile Architect for enterprise-grade applications (ideally in retail or fintech).
- Deep understanding of React Native architecture, native module integration, and platform-specific adaptations (Android/iOS).
- Strong experience designing apps that work in offline/online modes, sync with APIs, and operate on Android-based POS devices.
- Familiarity with common POS hardware interfaces (e.g., EMV reader, printer, barcode scanner).
- Solid understanding of RESTful APIs, JSON payload design, and integration with backend/BFF services.
- Experience with PAX E700, Sunmi, or similar Android-based smart POS devices.
- Exposure to TypeScript, Redux/MobX, and mobile CI/CD workflows.
- Familiarity with usability testing pipelines, accessibility standards, and test automation frameworks like Detox or Appium.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.