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