WHY JOIN US?
JOB RESPONSIBILITIES:
We are ASTRO. We are a Malaysian and ASEAN digital-first media and lifestyle company in the Digital, TV, Radio and eCommerce space. As market leader, we have high expectations of ourselves and we continuously improve. For our 5.3 million homes and 7.4 million unique visitors on our digital platform we design, create and run a portfolio consisting of live streaming, radio, payments, social, eCommerce and mobility services, bringing personalized services into the core of our customers’ lives. Our services deliver tens of thousands of video impressions a minute and handle millions of payments a month. While we lead in Malaysia, we aim to scale regionally and globally, winning the hearts of a global audience with our original content and slick technology stack.
From our headquarters in vibrant Kuala Lumpur, our multicultural team awaits its next colleague. We constantly scout the world for the best technology talent that can help our customers get the best possible entertainment experience. We like hiring the best, so that we can become the best. Care for a challenge?
Job profile
Our Software Engineering Team is growing fast, and we’ve put Mobile Apps at the core of our offering. The role will build, enhance and monitor mobile apps of ASTRO digital products, in a team that is focused on quality and security of mobile apps
What you will do:
Design, implement and maintain iOS / Android Apps of ASTRO Digital Products to serve millions of monthly users
Implement user stories by creating pixel-perfect UI and consuming REST API
Write high quality and testable Dart code for Flutter with BLoC state management (Mobx, Redux, Provider will be a plus) to ensure long term value of the solution
Additionally, write high quality and testable Swift code with MVVM-C architecture to ensure long term value of the solution
Watch over the performance of the mobile apps to ensure high crash free user
Setup the monitoring and recovery solutions so that mobile apps stay within parameters to deliver a great experience to the Customers
Work within the Mobile engineering and the whole Software Engineering team, apply code quality practices (code reviews, merging, unit testing) and contribute to the design and operational practices of the team
REQUIREMENTS:
Who you are:
1+ year of experience in Flutter Development with Dart highly desirable, experience with other cross-platform development tools will be a plus.
2-3+ years of experience in mobile development
Good exposure to many of the latest technologies which include Functional Reactive Programming (RxSwift) and Dependency Injection
Excellent knowledge of data structures, algorithms, and mobile apps architecture
Keen to create quality and testable code by creating design, documentation, coding standards, unit testing, and integration testing
Fluent in Git
Understanding of mobile app performance and of how backend and mobile apps need to behave to deliver an integrated excellent Customer experience
Must have a very good understanding and experience of seamless CI/CD end to end to achieve one-click delivery
Excellent exposure to Agile Methodologies especially Scrum
Thorough understanding and experience in TDD
Passion for developing new ideas and approaches, for demonstrable and sustainable continuous improvement
Ability to work collaboratively in a team environment, experienced with multi-cultural environments
It’s our people that make Astro Malaysia’s leading entertainment company. That’s why we work hard to be an inclusive employer, so everyone at Astro can be their best.