Experience:
- Minimum 4+ years in mobile app development.
Technical Skills
- Strong understanding of high-availability concepts.
- Proficient in JavaScript and ES6+.
- Hands-on experience with React, React Native, Redux, and core principles, including secure data storage using Keychain and Keystore.
- Familiarity with modern front-end pipelines and tools.
- Experience with WebSockets, RESTful APIs, and asynchronous programming.
- Expertise in implementing and managing push notifications, covering different app states and notification types.
- Skilled in building and optimizing complex UI/UX designs for mobile applications with responsiveness and accessibility in mind.
- Proficient in managing dynamic layouts, animations, complex navigational flows, and state management.
- Experience in performance optimization for large-scale applications, including debugging and resolving bottlenecks.
- Knowledge in integrating third-party libraries, SDKs, and tools to enhance app functionality.
- Comfortable working with Git and CI/CD pipelines.
Additional Skills:
- Knowledge of native languages, preferably Kotlin, and familiarity with native build tools like Android Studio is a plus.
- Strong problem-solving skills and ability to work in an agile, collaborative environment.
- Passion for developing innovative applications and modernizing/optimizing mobile or web solutions.