At TDG, the word digital does not merely translate to technology, but it signifies something far more revolutionary and life-changing. As a leading Pan-Asian start-up, we have prime leaders and experts across industries that seek to enhance you professionally and we can grow together as a company. Accompanied by creative, technical and data-minded specialists, we believe TDG is a unique working experience at the epicenter of digital innovation.
Digital and Media Platform (DMP) embrace technology, data, shape innovative-and-impactful features for our consumers and partners alike, taking our customer-centric product designs even further in order to make TDG Most Admired Digital Transformation & Technology Company.
What you will be doing
Work closely with the Product Owner, Scrum Master, QA, Service Engineer, and UX/UI Designer to make sure the backlog is efficiently planned and occasionally assist in technical discussions with the operation and architecture teams.
Write clean, composable, and maintainable code as you develop world-class applications for millions across the country. We prefer experiences in Kotlin but if you are a Java Developer is fine.
Design and build advanced applications for the Android platform
Collaborate with cross-functional teams to define, design, and ship new features
Work with outside data sources and APIs
Unit-test code for robustness, including edge cases, usability, and general reliability
Work on bug fixing and improving application performance
Continuously discover, evaluate, and implement new technologies to maximize development efficiency
Bachelor degrees in Computer Science, Engineering or a related subject
Proven software development experience and Android skills development
Proven working experience in Android app development
Have published at least one original Android app
Experience with Android SDK developing in Java or Kotlin.
Experience working with remote data via REST and JSON
Experience with third-party libraries and APIs
Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
Experience working in modern mobile and server coding and design practices. For example, VIPER, MVVM, MVP, SOLID principals, and TDD
Working knowledge with Dagger, Http, Retrofit, Rxjava, Glide, Espresso, Mockito, Powermock or equivalent libraries on Android
Strong understanding of best practices for application performance optimization and security
Solid understanding of the full mobile development life cycle
Our Commitment To You
We value our people and have the mission to attract and retain exceptional talent. We work in a truly agile environment where opinions are encouraged collaboration…everyone has an opinion…opinions are valued…and have no time for finger pointing and politics, instead we test & learn and celebrate successes as a team.
We will provide a training and coaching program to all our team members, tailored to your development needs and aspirations. This can cover a wide range of skills, like mastering new technologies, further developing your skills in presenting to a non-technical audience or supporting you to grow in a leadership position.
Employee Provident Fund – Annual Bonus - Annual health check-up - Medical Service @Workplace – Medical Expense Reimbursement - Health & Life Insurance - Fitness, Spa, Day care – Employee Privileges – Employee Loan - Education Loan - Scholarship for Employees' Children - Learning Center - Staff Activities - Smart Casual