Responsibilities
As a Senior Mobile Developer, your job is to push the boundaries of excellent development, using the latest web technologies:
• Design, implement and maintain iOS/Android app in complex, distributed systems
• Ensure quality and performance of the application
• Analyze and design system flow and procedures to ensure optimum control and security of data and efficient use of resources
• Work closely with other groups (QA, Designer, BA, Customer Support) to effectively diagnose and resolve software defects
• Participate in team collaborative design and code review activities
• Prioritize tasks and communicate to senior management effort estimates and project status periodically
• Research new technologies to fulfill project requirements
Mandatory requirements:
• At least 10 years of working experience as a Mobile Developer
• At least 4 years of experience working with React Native mobile application development
• Knowledge of JavaScript, HTML/HTML5, CSS
• Experience with secure protocols (SSL/TLS), relational databases, and SQL
• Experience on Native mobile development (iOS or Android) is an advantage
• Solid understanding of Software methodologies, design patterns (OOP, MVC, etc.)
• Experience with Firebase, Push Notification, React Hook, React Navigation, Location Service, Socket
• Experience with Redux
• Experience in optimizing performance: Background Process, Threads, Memory leaks, Services
• Have a good understanding of unit testing and UI testing
• Experience in building complex UI, customize open-source libraries is a plus
Desirable requirement:
• Experience with Booking Engine Platform/ E-Commerce, CMS/CRM systems is a plus
• Technical understanding or experience with Blockchain and distributed systems.
• Experienced in Digital Payment system is a plus
• Prior experience working in a start-up.