● Develop new user-facing features.
● Build reusable codes and libraries for future uses.
● Ensure the technical feasibility of UI/UX designs.
● Optimize applications for maximum speed and scalability.
● Assure that all user input is validated before submitting it to the back-end.
● Collaborate with other team members and stakeholders.
● Proficient understanding of React Native.
● Proficiency with RESTful APIs, HTTP stack, and Web services.
● Proficient understanding of creating SDKs.
● Experience with creating React Native Module NPM Packages.
● Experience with threading, and performance tuning.
● Experience with testing and building tools (Npm, Jest).
● Proficient understanding of the environment and structure of Android and iOS.
● Expert-level knowledge in Android Studio and XCode IDEs.
● Proficient understanding of CSS 3.
● Proficient understanding of HTTP concepts and working with REST API.
● Proficient understanding of socket programming.
● Familiar with Java/Kotlin and Objective-C/Swift languages is a plus.
● Good understanding of signing methods and publishing iOS and Android Apps to Google and Apple App Stores.
● Bachelor's or Master's degree in Computer Science or equivalent experience.