We are seeking a highly skilled React Native Developer with experience in developing kiosk applications. his role involves working on innovative projects that require seamless integration of hardware components with mobile applications, ensuring a smooth and user-friendly experience.
Key Responsibilities:Architecture and Design: Design scalable, maintainable, and performant architectures for large-scale hybrid React Native applications, with a focus on tablet (kiosk) environments.Cross-Platform Development: Build highly responsive and performant user interfaces that adapt seamlessly to both iOS and Android platforms.Native Integration Expertise: Confidently integrate native modules (Swift/Objective-C for iOS, Java/Kotlin for Android) to extend the functionality of React Native applications and access device-specific features such as payment processing, printers, ADA devices, and barcode scanners.Device Integration: Implement and manage integrations with hardware devices, including payment terminals, receipt printers, ADA-compliant devices, and barcode scanners, ensuring reliable performance and user accessibility.Performance Optimization: Analyze and optimize application performance, identifying and addressing bottlenecks to ensure a flawless user experience on kiosk devices.Complex Data Handling: Develop robust solutions for managing complex data flows, including local storage, synchronization with remote APIs, and offline capabilities.Testing and Debugging: Implement rigorous unit and integration testing practices, proactively troubleshoot issues, and deliver high-quality code.Mentorship and Collaboration: Mentor junior developers, participate in code reviews, and work collaboratively with designers, product managers, and backend teams to achieve project goals.
Qualifications:Mastery of React Native: Minimum of 4+ years of hands-on experience building production-level React Native applications.Tablet/Kiosk App Development: Proven experience developing applications for tablet (kiosk) environments with integration of payment processing, receipt printing, ADA devices, and barcode scanning.Deep JavaScript Understanding: Solid foundation in JavaScript (ES6+) concepts, including asynchronous programming and functional paradigms.Hybrid App Expertise: Demonstrated experience building complex hybrid applications and a thorough understanding of their unique challenges and advantages.Native Development Proficiency: Working knowledge of Swift/Objective-C and Java/Kotlin for seamless integration.Familiarity with State Management: Proficiency in Redux, MobX, or other state management libraries.Agile Development Mindset: Experience working in Agile/Scrum methodologies.Excellent Communication Skills: Ability to effectively collaborate with technical and non-technical stakeholders.
Desired Skills (Bonus Points):Experience with CI/CD Pipelines: Familiarity with tools like Jenkins, CircleCI, etc.Exposure to Modern API Technologies: Experience with GraphQL or similar.Contributions to Open-Source Projects: Active participation in the developer community.