We are hiring!
Senior Android Engineer
How to Apply:
Click Apply for Position
Key Responsibilities:
Design, develop, and maintain native Android applications for our client's POS product using Kotlin, ensuring high performance, stability, and scalability.
Collaborate closely with cross-functional teams, including product managers, designers, and backend developers, to define, design, and ship new features for the POS product.
Apply best practices and design patterns to produce clean, maintainable, and efficient code.
Ensure adherence to engineering processes, including code reviews, testing, and continuous integration.
Troubleshoot, debug, and optimize Android applications to enhance performance, usability, and stability, specifically for the POS environment.
Stay up-to-date with the latest trends and technologies in Android development, particularly in the retail and POS sectors.
Provide technical leadership, mentorship, and guidance to junior engineers, fostering a culture of continuous improvement.
Contribute to the development of reusable components and libraries to accelerate the development process and enhance the POS product.
Key Requirements:
At least 3 years of professional experience as an Android developer, with a strong focus on native development using Kotlin.
Deep understanding of Android SDK, Android Studio, and relevant libraries (e.g., Jetpack, Retrofit, Dagger).
Experience with mobile application architecture patterns (e.g., MVVM, MVP) and design patterns.
Proficiency in using tools and practices for testing (e.g., JUnit, Espresso), debugging, and performance optimization.
Solid understanding of the full mobile development lifecycle, including integration with RESTful APIs and third-party services.
Experience with version control systems (e.g., Git) and continuous integration tools.
Strong problem-solving skills and the ability to work both independently and collaboratively.
Excellent communication skills, with the ability to articulate complex technical concepts to a diverse audience.
You must be already based in Malaysia or willing to relocate.
Preferred Qualifications:
Experience working with Android applications for POS products or within the retail industry.
Familiarity with Agile methodologies and practices.
Experience with modern Android tools and frameworks (e.g., Jetpack Compose).
Knowledge of mobile security best practices.
Bachelors degree in Computer Science, Engineering, or a related field.
Work Environment:
Candidates who can work from the client's office in Ipoh, Malaysia are ideal, but we are open to considering remote or hybrid work arrangements for the right candidate (but you must be based in Malaysia).