Skill diminta
Android SDKCI/CDGitJavaKotlinLinuxMandarin
Deskripsi
Job Descriptions
- Design, develop, and maintain high-quality software for Android-based smartphone platforms.
- Collaborate with hardware engineers to develop and optimize low-level system software and drivers.
- Build and maintain mobile applications and user-facing features with a focus on performance and UX.
- Participate in code reviews and enforce coding standards, best practices, and security guidelines.
- Debug complex software issues across the full stack, from kernel to application layer.
- Write comprehensive unit, integration, and system-level tests to ensure product quality.
- Document technical designs, APIs, and development processes for knowledge sharing.
- Contribute to continuous integration and continuous deployment (CI/CD) pipelines.
- Job Requirements
- Bachelor's or Master's degree in Computer Science, Software Engineering, or equivalent.
- 3 to 5+ years of professional software development experience, ideally in mobile or embedded systems.
- Strong proficiency in Java, Kotlin, C, or C++ with a solid understanding of OOP principles.
- Experience with Android SDK, AOSP, or embedded Linux environments.
- Familiarity with version control systems (Git) and collaborative development workflows.
- Solid understanding of data structures, algorithms, and software design patterns.
- Strong problem-solving skills and the ability to debug complex, multi-layered systems.
- MBA or advanced degree in a technical or business discipline or having exposure of study abroad will be a plus point.
- Be able to speak mandarin will be a plus point.