Design and build advanced cross-platform mobile applications.
Collaborate with cross-functional teams to define, design, and deploy new features.
Work with internal and external data sources and APIs.
Unit-test code for robustness, including edge cases, usability, and general reliability.
Work on bug fixing and improving application performance.
Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
Bachelor’s Degree in Computer Science or a related subject.
Working experience in native iOS/Android development using Objective-C/Swift or Java (at least 1 – 2 years).
Experience with React Native for developing cross-platform mobile apps.
Have experienced publishing one or more working apps in Apple App Store or Google Play.
Experience with third-party libraries and APIs (e.g. REST, GraphQL, JSON, XML).
Understanding of Apple iOS Human Interface Guidelines or Android Material Design.
Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
Solid understanding of an agile mobile development life cycle
Familiarity with Git or Subversion or other version control systems, or using services like Github, GitLab, or BitBucket.
Familiarity with automated testing using tools like Appium
Basic familiarity with AWS Mobile offerings.