Develop mobile applications using both native frameworks and web technologies.
Working on different mobile platforms (Android, iOS, Hybrid) and developing the applications in collaboration with other team members.
Understanding customer needs and translating it into functional mobile solutions.
Participation in the full product life cycle from design and development to deployment and maintenance.
Other duties as assigned.
At least 2 years of experience developing mobile applications for Android and iOS.
Programming abilities and experience with Java and Android SDK.
Programming abilities and experience with Objective C, Swift and iOS SDK.
Experience developing hybrid mobile applications (HTML5 + CSS3 + JS).
Strong understanding of UI / UX design, principles, patterns and best practices for both Android and iOS.
Strong understanding of semantic HTML5.
Strong abilities with CSS3.
Strong understanding of web technologies (HTTP, REST, JSON, XML).
Experience implementing communication with API services using JSON.
Strong knowledge of MVC and OOP principles.
Working experience with AngularJS.
Working experience building hybrid applications with Apache Cordova.
Experience using hybrid mobile frameworks such as Ionic Framework.
Developing experience with IDEs such as Android Studio, Eclipse IDE, XCode and Visual Studio.
Experience publishing apps on Google Play Store and App Store, Microsoft .NET technologies such as .NET WebApi, Experience creating scalable RESTful APIs, DBMS such as MSSQL, MySQL, SQLite, Agile methodology, CSS preprocessors (Less or Sass), CMS platforms such as WordPress