Mobile App Developer


Responsibilities

  • Build React Native, Android & iOS native libraries to accept payment from multiple payment channels

  • Leverage native APIs for deep integrations with both platforms.

  • Diagnose and fix bugs and performance bottlenecks for performance that feels native.

  • Maintain code and write automated tests to ensure the product is of the highest quality.

  • Build pixel-perfect, high performant UIs across mobile platforms.


Skills

  • Skilled in Native mobile app development - Must have built native apps in either IOS or Android stack

  • Have strong expertise in Mobile stack - Swift, Objective C, JAVA, Kotlin languages

  • Familiarity with native build tools, like XCode, Gradle (Android Studio, IntelliJ)

  • Hybrid app development experience - Preferable on React Nativea

  • Firm grasp of the JavaScript language and its nuances, including ES6+ syntax

  • Knowledge of functional or object-oriented programming

  • Understanding of REST APIs, the document request model, and offline storage

  • Skilled in working with third-party dependencies and debugging dependency conflicts

  • Ability to write well-documented, clean code


Requirements

  • 1+ years of professional experience working with React Native.

  • 2+ years of professional experience working with Android and iOS Native.

  • Experience working with Swift, Objective C, and Java is a mandatory requirement.

  • Meaningful experience working on large, complex systems.

  • Ability to take extreme ownership over your work. A positive mindset and can-do attitude.

  • Ability to create and maintain continuous integration and delivery of React Native applications.

  • English skills (ability to effectively communicate via written and spoken english).

  • A passion for software development. It’s not just your career, it’s also your sport. You’re constantly striving to learn new things and improve. You follow industry news, regularly tinker with new technologies, and read books and blogs to keep your skills current.

  • Have at least a Bachelor's Degree in technology or related domains