03 Mobile developer (iOS, Android, Windows)

Ho Chi Minh , District 1, Pasteur
See map

The Job

We are looking for 3 Mobile developer (iOS, Android, Windows) responsible for the development and maintenance of applications on mobile phones, tablets, and full-fledged computers. Your primary focus will be development of applications and their integration with back-end services. You will evolve in a dynamic and agile R&D team. In charge to develop our newly product in VOD, OTT, smartTV, web video platform solution as core developer. You will work with all the company team from the product owner, marketing, creative, support, pre-sale to technical team. Therefore, a commitment to collaborative problem solving, sophisticated design, and the creation of quality products is essential. To accomplish perfectly your mission you should be:

● Technical leader in your domain
● At Least 3 years experiences
● Experience with Agile development process
● Experience in leading and mentoring other developers
● Ability to understand business requirements and translate them into technical requirements
● Valued member of an autonomous, cross-functional agile team
● Collaborate closely with product managers, designer and other software engineers
● Creative and proactive
● Fast learner and self-discipline
● Design and User Experience thinking
● Details oriented and pixel perfect eye
● Optimize the tools and workflows defined by the team and also propose ideas/solutions
● Ensure the performance, quality, and responsiveness of applications
● Identify and correct bottlenecks and fix bugs
● Handle the evolution, implementation and improvement of the mobile application
● Develop new user-facing features
● Build reusable, testable, and efficient code and libraries for future use
● Optimize application for maximum speed and scalability
● Implementation of security and data protection
● Help maintain code quality, organization and automatization
● Write and maintain documentation

Your Skills and Experience

Common skills

● Solid understanding of object-oriented programming
● Good knowledge of performance limits and characteristics
● Knack for benchmarking and optimization
● Good sense of UI design and a user-oriented focus
● Good in memory management and multi-threading
● Strong background on OOP, MVC pattern, Coding structure and organization;
● In-depth understanding of UI component & customization, proficient in creating flexible UI for various device screen sizes;
● Strong experience on caching, lazy loading, background threads, networking, push notifications;
● Performance analysis and tuning experience including memory usage, CPU utilization, memory leak;
● Knowledge of memory optimization techniques on limited mobile resources is a very big plus;
● Strong problem-solving, collaboration, and communication skills;
● Strong desire to build a high-quality product;
● Experience with embedded databases and other system datastores
● Familiarity with RESTful APIs to connect to back-end services
● Have published one or more apps in the store
● Experience with offline storage, threading, and performance tuning
● Ability to design applications around natural user interfaces, such as “touch”
● Familiarity with the use of additional sensors, such as gyroscopes and accelerometers
● SQL languages and ORM
● Social Media API Integration (Facebook, Google+, GoogleMaps, Twitter, Linkedin etc ….)
● Unit Test and TDD process
● Continuous Integration System
● Versioning Control tools

Good to have experiences

● media/interactive/marketing/online advertising industries
● CDN and load balancing infrastructure
● database design
● distributed memory caching system like memcached and redis
● multi thread and process programming
● network programming (socket , websocket, webrtc)
● low level programming (C/C++)
● video/audio processing (sound finger print, computer vision)
● media streaming (live streaming, progressive download, adaptive bitrate streaming etc ...)
● media server ( WOWZA, FMS, Red5, Unreal Media Server etc ...)
● GIS (Geospatial Information System)
● Continuous Integration system
● Hybrid and native mobile apps programming
● C#, Javascript, Html5, CSS, Xamarin or Ionic is a plus


● Xcode
● Proficient in Objective-C and Swift, with a good knowledge of its ecosystems
● Proficient in iOS/OSX/AppleTV frameworks such as Core Data, Core Animation, etc.
● Experience with Cocoa APIs on iOS/OS X/AppleTV
● Knowledge of low-level C-based libraries is a plus
● Strong knowledge of iOS/OSX/AppleTV UI design principles, patterns, and best practices
● Design and build applications for iOS/OSX/AppleTV

Android Skills

● Android studio
● Android
● Java
● Strong knowledge of Android UI design principles, patterns, and best practices

Windows Skills

● Visual Studio
● C#
● Strong knowledge of Wndows UI design principles, patterns, and best practices