
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.
Key Skills
Related Jobs

Security Engineer Ubuntu

Senior Software Engineer

Test Automation Engineer

Senior Android Engineer

Lead Software Engineer

Senior Frontend Engineer

Data Engineer

Production Engineer

Senior Back End Developer

Senior Frontend Engineer Platform

IT Engineer

Senior Software Engineer Cloud Images

Senior Product Designer

Hands On Engineering Manager

Full Stack Software Engineer

Senior Front End Developer

Customer Success Manager

Senior Software Engineer .NET Core

Front End TypeScript Developer
