Role & responsibilities
Key Responsibilities
- Device Fleet Optimization:
- Maintain optimal device availability by resolving device-specific issues and minimizing downtime.
- Enhance fleet management efficiency by fine-tuning device allocation and cleanup processes.
- Mobile System Customization & Reverse Engineering:
- Develop and refine mobile agents for iOS and Android, adjusting device behaviour to align with our business model.
- Perform reverse engineering on mobile frameworks, modifying applications, and utilizing concealed APIs and protocols to improve device operability.
- Engage with mobile OS internals, enabling advanced management features and system control.
- Solution Development & Ownership:
- Design, implement, and maintain end-to-end solutions covering mobile agents, backend services, and integrations with frontend components.
- Create and manage CI/CD pipelines to ensure streamlined deployments and continuous improvements.
- Data-Driven Insights:
- Establish metrics and monitoring for all device and backend operations, enabling data-backed decisions and performance optimization.
- Collaborate on system architecture and design discussions, driving quality improvements and operational health.
- Standards & Best Practices:
- Maintain high standards of code quality, reliability, and efficiency through regular reviews and adherence to best practices.
- Work closely with architects to evolve system designs and address complex technical challenges impacting the team and system health.
Required Skills
- Programming & Technical Expertise:
- Proficiency in Golang and either Java or Kotlin, with experience in writing scalable backend services.
- Strong reverse engineering and debugging skills, with knowledge of disassemblers, network analysis tools, and bytecode manipulation.
- Deep familiarity with Android and/or iOS internals, communication protocols, and low-level system functions (e.g., device administration, USB protocols, adb).
- Infrastructure & System Knowledge:
- Solid understanding of Linux/Unix-based systems and experience with containerization/orchestration tools such as Docker and Kubernetes.
Bonus Skills
- Experience with mobile application development for Android and iOS.
- Knowledge of Objective-C or Swift for in-depth iOS customization.
- Familiarity with DevOps practices, including tools like Ansible, Terraform, and Kubernetes.
meworks or scripting to enhance integration with automation testing.
Preferred candidate profile
Perks and benefits
Keyskills: backend developer IOS android Ios Development
Quinnox is a leading provider of IT consulting and services to global clients. We devise solutions that fit business requirements and deliver measurable business gains. By leveraging the on-shore - offshore model, we provide speedy and affordable solutions that allow its customers to stretch their I...