Android Developer
Mee Tee Mee Ngern Co., Ltd.Job Overview:
The Android Developer is responsible for developing and maintaining applications aimed at a vast number of diverse Android devices. The primary focus will be the development of Android applications and their integration with back-end services. This role involves working alongside other engineers and developers working on different layers of the infrastructure.
Key Responsibilities:
Application Development:
- Design and build advanced applications for the Android platform.
- Collaborate with cross-functional teams to define, design, and ship new features.
Code Management:
- Write clean, readable, and maintainable code.
- Ensure the best possible performance, quality, and responsiveness of the application.
- Identify and correct bottlenecks and fix bugs.
Collaboration:
- Work with outside data sources and APIs.
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
- Work closely with designers, product managers, and other team members to ensure a seamless user experience.
Testing:
- Conduct unit testing, integration testing, and mobile device testing.
- Debug and resolve issues related to application performance, reliability, and scalability.
Documentation:
- Maintain comprehensive documentation for code, system configurations, and change management.
- Prepare and maintain technical documentation to assist in the software development process.
User Interface Design:
- Design and implement user interfaces that enhance user experience.
- Ensure UI designs adhere to Google's Material Design guidelines and other best practices.
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- Minimum of 3-5 years of experience in Android development
- Proven experience in developing Android applications and publishing them on the Google Play Store.
Skills:
- Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes.
- Familiarity with RESTful APIs to connect Android applications to back-end services.
- Proficiency in Java and Kotlin.
- Strong knowledge of Android UI design principles, patterns, and best practices.
- Experience with offline storage, threading, and performance tuning.
- Knowledge of the open-source Android ecosystem and the libraries available for common tasks.
- Familiarity with cloud message APIs and push notifications.
- Understanding of code versioning tools, such as Git.
Preferred Qualifications:
- Experience with Android frameworks such as Jetpack.
- Knowledge of cross-platform mobile frameworks like Flutter or React Native.
- Certification in Android development.
- Provident Fund
- Staff training and development
- Overtime
- Fuel/transportation fees
- 5-day work week
- Social security
- Health insurance
- Accident Insurance
- Employee's uniform
- Annual trip or party
- Performance/results-based bonus
- Annual bonus
https://www.meetee.co.th/