Job: Senior Mobile Developer

Job Description

The selected candidate shall be responsible for the following:

  • Contribute to our mobile apps written in Objective-C, Java, HTML5, Swift, Flutter, Nativescript
  • Integrate with our backend services to make sure we are delivering a great mobile user experience that’s super-fast for end-users
  • Help improve code quality through writing unit tests, automation and performing code reviews
  • Participate in brainstorming sessions and have a say in contributing innovative and original ideas to our technology, algorithms and product
  • Work with our project, product and design team to understand end-user requirements and use cases, then translate that into a pragmatic and effective technical solution
  • Dive into difficult problems and successfully deliver results within a schedule
  • Work directly with UI/UX designer, Project/ Product Owner, frontend and backend developers to conceptualize, build, test and release project/ product
  • Ability to explore and discover new technology in mobility solution and scenario design in proof of concept projects

Job Requirements

  • Good university degree
  • Minimum 5 years of programming experience in developing iOS and/or Android applications and managing the implementation of mobile applications
  • Possess strong knowledge of JSON API, SOAP, HTML, Objective-C development, Android (Java)
  • Experience in web services integration (SOAP, REST, JSON, XML)
  • Familiar with web programming languages such as HTML5, CSS, JavaScript & JQuery, PHP
  • Familiar with mobile analytics tools such as Google Firebase and Fabric
  • Experience in SQLite, Realm, AWS Dynamodb cloud database, threading, and performance tuning
  • Knowledge of cross-platform app development such as Flutter and Nativescript would be advantageous
  • Good understanding of modern Software Architectural Patterns (such as MVP, MVVM, Clean architecture)
  • Strong knowledge in General Programming Practices (such as SOLID principles, DRY, KISS)
  • Proven working experience in software development, solid understanding of the full mobile development life cycle (concept, design, build, deploy, test, release to app stores, and support)
  • Experience will full SDLC cycle and preferably with at least 1 cycle of SCRUM implementation in actual project implementation.
  • Good communication skills and a self-motivator
  • Good command in spoken and written English

Application can be submitted via our Contact Form.