What are the responsibilities and job description for the Senior Automation Developer (JavaScript/Android) position at Parallel Distribution?
About Us :
Parallel Distribution is revolutionizing the way brands advertise on social media. We use automated mass account management to generate millions of high-trust, low-cost views for mid-market and enterprise consumer brands. We’re growing fast and looking for team members interested in building something meaningful in an entrepreneurial environment. As a member of our team, you'll be at the forefront of innovation, helping shape the future of social media.
Position Overview :
We are seeking a talented and experienced Automation Developer to improve our system for managing and automating tasks across multiple Android devices using JavaScript and Android Debug Bridge (ADB). The ideal candidate will leverage their expertise in scripting, process management, and device orchestration to create efficient and reliable automation solutions.
Key Responsibilities :
Develop and maintain a scalable system to control and automate tasks across multiple Android devices using JavaScript and ADB.
Create scripts for automating device operations, including app installation, login, UI navigation, and task execution.
Design and implement a framework for managing multiple device processes simultaneously, ensuring scalability and performance.
Optimize resource utilization for concurrent device usage and resolve performance bottlenecks.
Debug and troubleshoot device connectivity issues and automation script errors.
Integrate logging, monitoring, and error-reporting mechanisms to track system activity and ensure reliability.
Collaborate with cross-functional teams to integrate automated systems with broader business workflows.
Maintain a secure and compliant environment for managing and automating device operations.
Qualifications :
Strong proficiency in JavaScript / Node.js, with a focus on asynchronous programming and system automation.
Extensive experience with Android Debug Bridge (ADB) for device management and automation.
Experience with parallel process management and scalable system design.
Knowledge of Android device architecture, app lifecycle, and UI interaction principles.
Strong problem-solving skills and attention to detail in debugging and performance optimization.
Familiarity with logging and monitoring tools to ensure system reliability.
Strong communication skills and the ability to work collaboratively in a team-oriented environment.
Work Examples :
Please include your GitHub profile in the Portfolio URL field on the next page.
Location :
This role will work out of our Manhattan office.
Parallel is an equal opportunity employer, and all qualified applicants will receive consideration for employment without regard to gender, age, race, religion, or any other classification protected by applicable law.