Develop backend, frontend, and mobile features for Mobile Device Management (MDM) products, ensuring high-quality code, performance, and security. Contribute to building a competitive MDM product in the Vietnamese market.
3. KEY RESPONSIBILITIES
Develop backend services including device management APIs, policy engines, and command queues.
Build web dashboards (Admin Consoles) for MDM administrators.
Develop mobile agent applications on Android and/or iOS for managed devices.
Implement MDM features such as remote lock/wipe, kiosk mode, and app blacklisting/whitelisting.
Contribute to device security flows: enrollment, attestation, key provisioning, and certificate lifecycle (under Tech Lead guidance).
Write unit and integration tests to ensure code coverage meets requirements.
Participate in code reviews and contribute to architectural and procedural improvements.
Fix bugs, optimize performance, and resolve technical debt.
Stay updated with Android Enterprise, Apple MDM protocol, and SCEP/DEP.
Your Skills and Experience
4. REQUIREMENTS
4.1. Education
Bachelor's degree in IT, Computer Science, Information Security, or equivalent.
4.2. Experience
3–5 years of experience in software development. Prior experience in mobile development or device security products is preferred.
4.3. Technical Skills
a) Software Development
Backend: Golang, Java, Node.js or Python; RESTful API, SQL/NoSQL databases.
Frontend: React.js or Vue.js, TypeScript, responsive design.
Mobile: Android (Kotlin/Java) or iOS (Swift); React Native is a plus.
Working knowledge of on-device security chips/environments and how to use them in real-world applications (deep expertise in all platforms is not required):
Basic understanding of SEP, key generation/storage via Secure Enclave–backed keys, biometric-bound keys, and Keychain access control.