Lead Mobile Developer - Android & IOS



Job Duties:

  • Participate in all stages of the application, focusing on development and troubleshooting;
  • Write clean and functional codes for web applications;
  • Use markup languages ike HTML to create friendly pages;
  • Troubleshooting applications;
  • Perform unit tests to increase performance;
  • Use new technologies to improve older applications;
  • Define and meet the technical and design requirements of the applications;
  • Build code that is reusable and libraries for future use;
  • Track new technologies;
  • Be able to learn new work tools quickly and on their own;
  • Think about architecture decisions (systems) of products;
  • Use good security practices during development;
  • Manage your own energy and encourage, serve as an example and reward good energy from colleagues.

Desired Skills and Qualifications:

  • Strong knowledge of object-oriented programming, design standards and software engineering;
  • Have worked with build and automation tools such as gradle, Jenkins;
  • Experience with device tracking, geofencing, GCM, Firebase, Kotlin, Okhttp, Retrofit, Butterknife, Dagger and RxJava;
  • Worked on some offline features.
  • Knowledge in some database with sqlite, Realm or others
  • Excellent knowledge of Swift, Kotlin and Java languages.
  • Knowledge with technologies such as fastlane, cocoapods, push notifications, core data, etc.
  • Experience with the App Store and Google Play distribution process.
  • Be comfortable with applying the guidelines of Apple and Google.
  • Experience with AutoLayout.
  • Experience with automated testing.
  • Experience in any of the cloud provider like Azure, AWS or Google Cloud.
  • Be able to learn new work tools quickly and on their own;
  • Proactivity
  • Follow good security practices during development
  • Experiment with Functional Tests
  • Think about architecture decisions (systems) of products;
  • Enjoys developing  people technically;
  • Experience with Team Management;