Software Engineer - Mobile Developer (Android / iOS / Hybrid)

  • Full-time
  • Company Location: Bangkok

Company Description

The Minor Food is one of Asia's largest casual dining and quick-service restaurant companies. We are aggressively accelerating the business growth in both domestic and global market. 

Our number of restaurants exceeding 1,600 in 21 countries under The Pizza Company, Swensen's, Sizzler, Dairy Queen, Burger King, The Coffee Club, Bonchon, Ribs and Rumps, Riverside, Penang Street, and Poulet.

Job Description

You will be working with a passionate and talented team in Minor Food Group.  In this role, you will be a part of the squad to  develop exciting features and initiatives for the digital channels for example: Swensen’s, 1112 Delivery and The Pizza Company etc.

 

As a key role in the team, your key responsibilities are:

 

●        Develop mobile applications for Minor Food Group mobile application channels.

●        Work with the product team to provide the best experience for Minor Food Group mobile application users.

●        Collaborate with team members (product managers, developers, designers) to brainstorm about new features and functionalities.

●        Contribute in all phases of the development lifecycle: concept, design, build, deploy, test, release to app stores and support.

●        Improve the system to enable better user experience with latest Android and IOS technologies

●        Diagnose performance issues, fix bugs (including crashes and ANRs) to increase the functionality of the application

●        Write well designed, testable, efficient code

●        Ensure designs are in compliance with specifications

●        Prepare and produce releases of software components

●        Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review

Qualifications

●        Bachelor’s degree  in Computer Science, Information Technology, and or any related field

●        Knowledge and understanding of Flutter or React Native and able to develop hybrid mobile apps.

●        Knowledge and understanding of Swift ​​and able to develop iOS apps proficiently and able to work with Objective-C language.

●        Knowledge and understanding of Kotlin, Java languages and Android SDK ​​and able to develop Android apps proficiently.

●        Understanding of OOP, Activity Lifecycle

●        Knowledge and understanding of Data Structures, Algorithms, OOP, Design Patterns, and Best Practices.

●        Experience in Libraries/Tools such as Alamofire, Realm, Gloss, RxSwift, Fastlane is preferable.

●        Deep understanding of software architecture such as MVVM and Reactive Programming.

●        Deep knowledge and understanding of Multi-threading, Networking, Memory management, Design Patterns and Best Practices.

●        Experience in Optimize mobile application performance.

●        Familiar with writing automated tests

 

 

●        Must be willing to learn new things and teach others.

●        Able to communicate in both spoken and written English.

●        Provide advice, mentor and coach other team members.

Privacy Policy