Senior Python Developer

KL Eco City, M14, MY, Malaysia

Job Description

Position Overview



We are seeking a highly skilled Senior Python Developer with strong expertise in web scraping, web automation, and Android ADB integration. The ideal candidate will be responsible for designing and developing robust scraping and automation solutions, ensuring system stability, and delivering high-quality, production-ready outputs. This role requires deep technical knowledge, hands-on execution, and the ability to work independently while solving complex problems.

Core Responsibilities (Must-Have)



1. Web Scraping [40%]

- Develop scalable scraping pipelines using Python (Scrapy, BeautifulSoup, Selenium, or equivalent).

- Handle anti-scraping techniques (CAPTCHAs, dynamic content, rotating proxies, IP bans).

- Perform data cleaning, transformation, and storage using SQL/NoSQL databases.

2. Web Automation [40%]

- Build and maintain automation workflows using Selenium/Playwright/Puppeteer.

- Simulate real user interactions (clicks, form submissions, navigation).

- Optimize scripts for performance, reliability, and maintainability.

3. Android ADB Experience [40%] (Mandatory)

- Proficient with Android Debug Bridge (ADB) commands for device debugging, APK management, and log capture.

- Automate Android device actions (taps, swipes, screenshots, file transfers).

- Integrate ADB automation into larger Python-based frameworks.

Preferred Experience (at least two of the following):



1) Machine Learning (model deployment, data-driven automation).

2) Computer Vision (OpenCV, OCR, image recognition).

3) APK Reverse Engineering / Analysis.

4) RESTful APIs & XML integration.

5) Multithreading / Multiprocessing in Python.

6) FastAPI development.

7) Real-time communication (SignalR/WebSocket).

Soft Skills Requirements



1) Proactive: Takes ownership and anticipates challenges.

2) Fast Learner: Quickly adapts to new frameworks, tools, and business needs.

3) Problem Solver: Strong debugging and root cause analysis capabilities.

4) Independent Execution: Delivers results with minimal supervision.

Qualifications



1) Bachelor's degree in Computer Science, Software Engineering, or equivalent experience.

2) 5+ years of Python development experience (with at least 2+ years in scraping/automation).

3) Hands-on expertise in web scraping, automation frameworks, and Android ADB.

4) Strong understanding of data structures, algorithms, and software engineering best practices.

5) Experience working with Agile/Scrum development environments.

Job Types: Full-time, Permanent

Pay: RM8,000.00 - RM15,000.00 per month

Benefits:

Opportunities for promotion Professional development
Experience:

Python: 5 years (Preferred) Scraping/Automation: 2 years (Preferred)
Work Location: In person

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD1165884
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    121788.0 154211.0 USD
  • Employment Status
    Permanent
  • Job Location
    KL Eco City, M14, MY, Malaysia
  • Education
    Not mentioned