Responsibilities:1. Work with a super-talented, high-performance team of Product Managers, Designers, and other Software Engineers2. Develop & deliver currently planned technical applications & features in an agile and collaborative process3. Interface with clients to understand their requirements and plan projects4. Develop and maintain mobile applications in React Native for both Android and IOS platforms5. Collaborating closely with back-end developers in the team
Technical skills required:1. Good computer science fundamentals2. 5+ years of experience in React Native development3. Experience developing in TypeScript and Java Script4. Experience with web services like APIs (REST, SOAP, etc.), web authentication (OAuth, SSO, etc.), and web principles like JSON.5. Understanding mobile channels like SMS, Push, In-App Messaging, etc. 6. Have shipped or worked on at least 3 production React Native apps which are live on the app store7. Expertise working with data management and modeling and database implementation (SQL)8. Experience with React.js, Redux, and JavaScript stack is a bonus9. Comfortable using source code management tools like GitHub and Bitbucket10. Experience integrating third-party applications and services (API integration, webhook integration)11. Experience with general software testing and unit testing 12. Experience managing cloud hosting on platforms like AWS is an added plus13. Familiarity with app store releases14.Familiarity with agile development methodologies15.Integrating mobile applications with other web based applications