Loading...
Share this Job
Apply now »

Android Developer 3

Req ID:  21898
Posted on:  15-Sep-2021
Location: 

Selangor (MY01), Malaysia

Department:  Center Of Excellence (50012027)
Job Family:  Information Technology


ROLE
•Work on defining and implementing nextWork on defining and implementing next--generation, innovative architecture for Android mobile application. generation, innovative architecture for Android mobile application.
•Apply mobile application architecture principles, such as MVVM, MVP & MVC Apply mobile application architecture principles, such as MVVM, MVP & MVC
•Apply Apply outstanding mobile software engineering practices. outstanding mobile software engineering practices.
•Apply stateApply state--ofof--thethe--art automated testing practices (unit, integration & UI tests). art automated testing practices (unit, integration & UI tests).
•Ensure Ensure optimal integration of proprietary and 3rd party hardware devices. optimal integration of proprietary and 3rd party hardware devices.
•Work on automated deployment of software. Work on automated deployment of software.
•Apply agile methodologies throughout the development process: challenge and clarify requirements, and ensure timely delivery Apply agile methodologies throughout the development process: challenge and clarify requirements, and ensure timely delivery of of toptop--quality features. quality features.
•Be able to appreciate and do peerBe able to appreciate and do peer--reviews, Codereviews, Code--Refactoring and suggest alternative design and development schemes.Refactoring and suggest alternative design and development schemes.

PROFILE
•BS degree in Computer Science or related field. BS degree in Computer Science or related field.
•Minimum 5 years’ experience in mobile development (Android). Minimum 5 years’ experience in mobile development (Android).
•Experienced Software Engineer with a sound track record in Android development, knowledge in iOS development is an advantage Experienced Software Engineer with a sound track record in Android development, knowledge in iOS development is an advantage
•Extensive knowledge and experience with software design patterns. Extensive knowledge and experience with software design patterns.
•Skilled in automated unit and UI testing . Skilled in automated unit and UI testing .
•Must have Java & Kotlin programming experiences. Must have Java & Kotlin programming experiences.
•Familiarity Familiarity with iOS and Android testing frameworks. with iOS and Android testing frameworks.
•Knowledge Flutter will be a plusKnowledge Flutter will be a plus
•Experience Experience with agile methodologies is a plus. with agile methodologies is a plus.
•Team player in a multiTeam player in a multi--cultural working environment with ability to work autonomously. cultural working environment with ability to work autonomously.
•Has exposure to Agile methodology such as Scrum and Kanban Has exposure to Agile methodology such as Scrum and Kanban
•Fluent in English, French is an asset.Fluent in English, French is an asset.
•Good understanding of Data Structures and Algorithms. Good understanding of Data Structures and Algorithms.
•Knowledge in Kotlin will be a plusKnowledge in Kotlin will be a plus

Apply now »