- (One-time payment, 99 EUR for 28 days, "Promotion" section on the main page)
- (One-time payment: 199 EUR for 7 days, visible on top of every job offer from the chosen country (exclusively) + on the country summary page + shared 2x/week on social media)
Senior Android Developer at DinDinn Corporation Pte. Ltd. (Singapore)
Posted: 364 days ago
This job post is more than 30 days old and probably filled.
Please consider visiting the company's website for the latest vacancies!

We are inviting individuals who share our values of constantly doing things that make sense, willing to face challenges, making necessary sacrifices, and adapting to changes.
Your primary focus will be to successfully design, develop, test, implement, submit and release mobile applications to Google Play Store while managing, creating and developing all necessary components related to mobile application development lifecycle. You are also expected to write Unit Test.
Therefore, a commitment to overcome difficult challenges and the conviction to serve merchants and users are must-have qualities.
Responsibilities
- Work in TDD development process.
- Involve in development cycle including testing.
- Develop Android applications based on UI/UX requirements and mockups.
- Develop an efficient and reusable code for UI and business logic.
- Document all the development work.
- Improve the existing codebase with better architectural solutions.
- Work closely with other team members and explain technical concepts in clear, easy-to-understand language to brainstorm and optimize deployments.
- Collaborate with product designers and other developers to deliver the best solutions.
- Integrate with external system for payment gateway, messaging and others.
- Publish applications to Google Play Store.
- Implement analysis and statistic tools for user needs/behavior and propose creative solutions.
- Stay updated with trends, knowledge and constantly seek for improvements.
Requirements
- Fluent in object-oriented and functional programming languages such as Kotlin.
- Have experience in Android application development.
- Familiar with software version control such as Git, Gitflow.
- Familiar with RESTful APIs, Websockets.
- Experienced in third party integration such as payment gateway Braintree/PayPal, FCM, AWS Services, Facebook graph APIs and others.
- Understand principles of secure, stable software design.
- Exposure to development life cycle. (E.g. Agile, Scrum and etc.)
- Automate testing. (Unit test, Integration test)
- Have knowledge in Android sdk/framework and architecture.
- Have solid understanding of MVI architecture and unidirectional data flow.
- Complies your code with SOLID, DRY, KISS, YAGNI, Law of Demeter, Metaprogramming, Dynamic Programming/Memoization.
- Have experience in Data Binding, RxKotlin, Kotlin, Retrofit2/OkHttp, Google Play Services, Android Jetpack, Fresco, MvRx and Epoxy, MVICore is a plus.
- Capable of working under pressure and stress.
Qualifications
- 3 years+ work experience in Android application, website related developments (showing project references from the past will be very helpful).
- Have successfully designed, developed, tested, implemented, submitted and released mobile applications to Google Play Store.
- Ask your dream company about the support they provide.
- Do they provide what you need? Do you miss anything? Negotiate in your contract to use the service of one of our listed relocation and visa support agencies!
- Congratulations, you are ready to move! Prepare yourself and wait for the big day!
(Did anything go wrong? Is the company not willing to provide visa sponsorship? Is the job listing wrong? We really apologize for the mistake! Please let us know and we delist the offer and/or the company from our website!)
Take a look at our curated list of relocation and visa support agencies that can help you kick-off your new journey!