Software Developer (iOS, Android & Windows)
Full Time · CTO: Engineering · Remote· PHP 1572000 - 2520000 / year
Philippines
Candidate must reside in the Philippines. Sponsorship is not provided for this position.
Candidates selected for this role will work directly with Apkudo; however, their employment will be facilitated through our Employer of Record (EOR). As an EOR employee, the designated EOR partner will manage all payroll, benefits, and compliance matters while Apkudo sets day-to-day work responsibilities and performance expectations.
Apkudo is seeking a highly skilled and experienced Software Developer (iOS, Android & Windows) to join our team. As a key member of our engineering team, you will be responsible for designing, developing, and optimizing software systems using a range of technologies, including Python, PostgreSQL, React, Node.js, and AWS. Your primary focus will be on the Device Interaction platform, where you will ensure its long-term stability, reliability, and performance. You will work closely with engineering, R&D, and operations teams to drive continuous innovation and improve our customers' experiences.
This is an exciting opportunity to join a dynamic organization that is passionate about solving complex challenges in the connected device ecosystem. As a Software Developer at Apkudo, you will have the opportunity to work on a wide range of projects, collaborate with talented engineers, and contribute to the development of cutting-edge software solutions. If you are a motivated and experienced software developer looking for a new challenge, please apply for this role.
Strong knowledge of Python, Node.js, Express.js, JavaScript, TypeScript, React.js, and AWS (including EC2, ECS, IAM)
Proficiency in PostgreSQL, with knowledge of internals and query optimization a strong plus
Deep technical knowledge of iOS (Swift, USBMUXD, USB protocol, lockdown services), Android (Kotlin, ADB commands), and Windows (Electron Builder, NSIS, Windows service management, certificate management)
Solid understanding of networking fundamentals including TCP/IP, DHCP, DNS, HTTP, and SSL
Familiarity with Docker and Linux (particularly Ubuntu)
Strong debugging and troubleshooting skills for high-performance, cross-platform applications
Experience with GitLab CI/CD and Android development a plus!
Problem-solving skills with a clear owner mentality and attention to detail
Strong communication skills with the ability to explain complex ideas clearly
Architect, develop, and optimize our software systems using a range of technologies, including Python, PostgreSQL, React, Node.js, and AWS.
Take complete ownership of the Device Interaction platform, ensuring its long-term stability, reliability, and performance.
Use deep knowledge of device interactions (iOS, Android, and Windows) to eliminate redundancy and streamline development processes.
Enhance and debug Python applications, bringing scalability, efficiency, and speed to our engineers and customers.
Monitor and proactively resolve system issues using AWS diagnostics, real-time alerts, and networking tools.
Collaborate with engineering, R&D, and operations teams to drive continuous innovation.
Develop and maintain high-quality software solutions, including bug fixes, feature enhancements, and performance improvements.
Work with cross-functional teams to identify and prioritize new features and requirements.
Participate in code reviews, mentoring junior engineers, and contributing to the growth and development of the engineering team.
Staying up-to-date with the latest technologies, trends, and best practices in software development.
Providing technical guidance and support to other teams and stakeholders as needed.
Autofill application
Save time by importing your resume in one of the following formats: .pdf or .docx.