Senior React Native Developer

IDT BY INDET GROUP
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