Design and develop technical solutions to a pre-defined requirement.
Design, document, and Implement client-side mobile applications.
Participate in architecture and design off mobile applications.
Ensure cross-platform application compatibility with dominant mobile platforms.
Apply strong analytical and development skills to troubleshoot and performance tune mobile/mobile-web
Follow documentation, software development methodology, version control and testing, and migration standards.
Participate in requirements analysis
Develop a cooperative environment that fosters knowledge sharing.
Provide technical guidance and mentoring to others in areas of expertise.
Ability to work without a geographically distributed team
Proficient in building cross platform native applications with React Native Framework
Thorough understanding of React Native and its core principles
Proficient in application design and development for iOS using Swift and Android using kotlin
Deep Knowledge and experience with Rich Internet Application development.
Familiarity with native build tools, like XCode, Gradle
Strong written and verbal communication skills.
Experience with automated testing suites, like Appium
Familiarity with architecture styles/APIs (REST, RPC)
Familiarity with RESTful APIs
Solution Design Patterns and Best Practices, e.g. SOA
Experience with Continuous Integration \ Development approaches and tools (Git, bamboo etc)
Experience with change management tools and processes, including source code control, versioning, branching,
Must be good at debugging application issues.
Understanding of Agile methodologies