Assistant Vice President, Engineering Manager - Mobile
Salary undisclosed
Original
Simplified
WHY JOIN US?
- We practice a vibrant & energetic office culture.
- We provide opportunities for career advancement within the company.
- Good performance is always rewarded accordingly.
“It's our people that make Astro Malaysia’s leading entertainment company. We are an inclusive employer, to enable everyone at Astro to be their best. We embrace differences – we celebrate it, we support it, and we thrive on it for the benefit of our employees, our products/services and our community. We also understand and appreciate that diversity is a driver of creativity and innovation, which will make our business more competitive, compelling and profitable.”
JOB RESPONSIBILITIES:
WHAT YOU WILL DO:
- Manage a mobile apps team of 4-10 mobile engineers including external team members / vendors.
- Mentor and motivate the team members.
- Drive on-time and high-quality delivery of the iOS / Android Apps of ASTRO Digital Products to deliver a great experience to the customers.
- Participate in all phases of the software development life cycle from requirement gathering to maintenance / production monitoring.
- Drive the discussion with the team to design the well documented and good end-to-end solution of the mobile app features.
- Consistently perform code review to drive the code quality and functional requirements.
- Communicate and align with all cross functional teams to drive the success of each development sprint.
- Work with the other Software Engineering Leads to define engineering metrics and apply software engineering best practices (code reviews, unit testing, integration testing, UI testing, tools, architecture etc) which can improve team’s performance.
- Implement user stories by creating pixel-perfect UI and consuming REST API.
- Write high quality and testable Swift code with MVVM-C architecture to drive long term value of the solution.
- Setup the monitoring and recovery solutions so that mobile apps stay within parameters.
REQUIREMENTS:
WHO YOU ARE:
- 2+ years of experience in leading the mobile apps team.
- 7+ years of experience in iOS Development with Swift highly desirable, experience with Flutter will be a plus.
- Basic Android Development knowledge and familiarity with Android terms.
- Exposure to many of the latest technologies which include Functional Reactive Programming / RxSwift, Dependency Injection, Combine, SwiftUI, etc.
- Prior experience with audio & video playback with AVPlayer will be a plus.
- Good analytical and problem-solving skills, including ability to break down complex problems into smaller tangible problems that can be solved by the team members.
- 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.
- 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.
Similar Jobs