Full-Stack MDM Developer (Backend-Focused)
Location: Addis Abbaba, working remote
Position Type: Full-Time
Compensation: $9/hour
Job Overview
We are looking for a highly skilled Full-Stack Developer (Backend-Focused) to help us build a custom Mobile Device Management (MDM) system from scratch supporting both iOS and Android devices.
This role is heavily backend-oriented and requires strong experience with TypeScript. We use Convex as part of our backend infrastructure, so experience with Convex (or similar backend-as-a-service architectures) is highly preferred.
You will work closely with both the frontend team and the MDM team to design, implement, and scale a secure, enterprise-grade device management platform.
Key Responsibilities
You will be helping us build our own custom MDM, as well as working on our convex backend.
- Assist with building a custom MDM system for iOS and Android
- Implement device enrollment, policy enforcement, remote configuration, app deployment, and remote wipe capabilities
- Develop secure device communication and management workflows
- Design and maintain backend services using TypeScript and Convex
- Build APIs and data models to support MDM functionality
- Collaborate with the frontend team to integrate backend services seamlessly
- Ensure scalability, reliability, and maintainability of backend systems
Required Experience
- Proven experience building or working with MDM solutions for iOS and Android
- Strong understanding of Apple DEP, Managed App Configurations, Android Enterprise, and related MDM protocols
- Experience building backend systems for production environments
Programming Skills
- Strong proficiency in TypeScript (required)
- Experience with Convex (preferred) or similar backend platforms
- Experience with RESTful APIs and third-party integrations
- Familiarity with Swift, react native, go, and python is a plus
Other Requirements
- Strong analytical and problem-solving skills
- Ability to work independently in a remote environment
- Clear communication skills and ability to collaborate cross-functionally
Preferred Qualifications
- 5+ years of development experience
- 3+ years of experience working specifically with MDM systems
- Experience building systems from scratch in a startup or fast-paced environment
- Relevant certifications in MDM platforms (Jamf, Intune, etc.)
Requirements
Required Skills & Experience:
- Technical Expertise:
- Proven experience developing and deploying MDM solutions for both iOS and Android platforms.
- Strong understanding of MDM protocols such as Apple’s Device Enrollment Program (DEP), Managed App Configurations, Android Enterprise, and others.
- Experience with MDM tools such as Jamf, Microsoft Intune, VMware Workspace ONE, or similar platforms.
- Programming Skills:
- Proficiency in languages such as Swift, Kotlin, Java, and Python.
- Experience with RESTful APIs and integrating with third-party systems.
- Security Knowledge:
- Understanding of mobile security best practices, encryption, and secure communication protocols.
- Familiarity with regulatory requirements such as HIPAA, GDPR, and CCPA.
- Problem-Solving: Strong analytical and problem-solving skills with the ability to troubleshoot complex technical issues.
- Communication: Excellent written and verbal communication skills, with the ability to clearly articulate technical concepts to non-technical stakeholders.
