V

Mobile Engineer (iOS & Android)

Volume
On-site
Colombo, Sri Lanka


The Role

As a Mobile Engineer, you
will be involved throughout the full software lifecycle of projects. Your main
duties will include designing and implementing features aligned to the
guidelines set by project managers to ensure the products and features are
delivered within the agreed estimated timescales.

To do this, you should capable of taking semi-scoped mobile app
projects and completing related tasks, such as apps` independent features /
bug-fixes, all the way through from technical design to launch.

Within this role, you will communicate and work collaboratively
with functional professionals including team leads, product owners, UX
engineers, QA developers etc in an Scrum and Agile delivery environment. On daily basis, you will be required to
adhere to continuous integration and delivery of solutions as well as DevOps
principles.

If you believe in that you
can solve difficult problems including mobile and web data synchronization,
push notifications and geolocation, this is a role for you!

Β 

What
we’re looking for:


  • Minimum 3 - 4 years of industrial experience

  • Bachelor’s degree in Software Engineering, IT or equivalent work
    experience.

  • Strong knowledge in
    Apple App Store, Google Play Store, Apple/ Android design and interface
    guidelines
    .

  • Experience in published mobile apps and cross-platform mobile
    development.

  • Good understanding of
    OOP concepts and design patterns - MVVM/MVC, Swift/ Objective-C/ Android
    Java and JSON. Β 

  • Hands on experience
    with XCode / Android Studio and VScode development environments, offline
    storage, threading and memory management in mobile applications.

  • Experience in database
    design and working with Core Data, realm, ionic, location-based services,
    concurrency and networking.

  • Familiar with RESTful
    web service