Senior React Native Developer

IDT BY INDET GROUP Logo

IDT BY INDET GROUP

πŸ“Remote - Belarus

Summary

Join National Retail Solutions (NRS) as a Senior React Native Developer and contribute to the development of key mobile applications within our retail ecosystem. Based primarily in Minsk, you will design and develop a lightweight React Native mini POS application for smartphones and build a consumer engagement app for Android-based PAX payment devices. You will integrate these apps with back-end services and the core POS system, ensuring seamless functionality. Responsibilities include implementing device-level features, ensuring high reliability through offline-first architecture, and collaborating with cross-functional teams. The ideal candidate possesses a Bachelor's degree in Computer Science, 5+ years of mobile development experience (3+ years with React Native), and strong knowledge of mobile app architecture and JavaScript.

Requirements

  • Bachelor’s degree in Computer Science or a related field
  • 5+ years of experience in mobile development, with at least 3 years using React Native in production environments
  • Strong knowledge of mobile app architecture, navigation, state management (e.g., Redux), and life cycle best practices
  • Attention to details in UX and interactions
  • Extensive JavaScript experience, including ES6/ES7Knowledge of Git
  • Hands-on experience with secure local storage, offline sync, and low-level device APIs
  • Experience with app store submission, versioning, and release automation
  • Proficiency in working with REST APIs, asynchronous operations, and robust error handling
  • Sharp debugging and performance optimization skills, especially for constrained or embedded devices
  • Good level of English – B2 or higher
  • Excellent communication skills and a proactive approach to problem-solving in fast-paced environments

Responsibilities

  • Design and develop a lightweight React Native mini POS application optimized for smartphones
  • Build and maintain a consumer engagement app on Android-based PAX-payment devices
  • Integrate both apps with back-end services and the core POS-system to ensure seamless functionality
  • Implement device-level features including camera-based bar code scanning, Bluetooth connectivity, and secure local storage
  • Ensure high reliability through offline-first architecture and robust real-time data synchronization
  • Collaborate closely with product managers, back-end engineers, and designers to define, develop, and refine application features
  • Write clean, maintainable, and well-tested code, and contribute to code reviews and technical planning

Preferred Qualifications

  • Background in retail technology, POS systems, or payment processing
  • Experience integrating with payment SDKs
  • Experience working with PAX smart payment terminals
  • Familiarity with Bluetooth peripherals (e.g., printers, card readers)
  • Exposure to native Android/iOS modules within React Native projects
  • Experience deploying applications via PAXStore or other device-specific app stores
  • Working knowledge of TypeScript, CodePush, Reanimated 2, and modern CI/CD pipelines

Benefits

  • Competitive salary and growth opportunities
  • Really good hardware
  • Remote work opportunity or hybrid in Minsk
  • Sports activities reimbursement
  • Medical insurance
  • 26 vacation days & 5 fully covered sick days without sick leave required per year
  • Superb corporate English lessons

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.