Join Our Team at ABMEGYPT

Build your career with us. Explore our open positions and make an impact.

Python Developer (Automation, Scraping & Web-Crawling)

 Location: [On-site / Hybrid]

 Type: Full-Time

About the Role:

We are seeking a Python Developer with a strong background in backend development, web automation, and system integration. The role involves building tools and services that interact with real-world websites, process structured/unstructured data, and communicate with backend APIs. A solid understanding of web protocols, Linux systems, and automation frameworks is key.

This role is ideal for someone who enjoys working on challenges at the intersection of browser automation, backend services, and systems programming.

 Key Responsibilities:

  • Build Python automation scripts that interact with web pages (using Playwright or similar frameworks).
  • Parse and process dynamic web content.
  • Handle image extraction and basic image processing tasks.
  • Design and maintain backend services (e.g., FastAPI) to receive and process uploaded data.
  • Implement reliable communication between automation scripts and backend endpoints.
  • Write clean, testable, and maintainable code with proper error handling and logging.
  • Ensure reliable automation workflows that can handle asynchronous or concurrent tasks.
  • Collaborate on improving system performance, deployment, and monitoring on Ubuntu/Linux servers.

 Requirements:

Core Must-Haves:

  • Professional Python development experience.
  • Experience with browser automation tools (Playwright, Selenium, or Puppeteer).
  • Strong knowledge of HTTP/HTTPS fundamentals, including requests, headers, cookies, and redirects.
  • Ability to parse and work with HTML (e.g., using BeautifulSoup, lxml, or Playwright locators).
  • Familiarity with image processing in Python (PIL/Pillow, NumPy, OpenCV).
  • Experience building and consuming REST APIs (preferably with *FastAPI* or Flask).
  • Proficiency in Linux/Ubuntu: running services, handling logs, basic networking.
  • Solid understanding of Git and collaborative workflows (PRs, code reviews).

Nice-to-Have:

  • Experience with asynchronous programming (asyncio, Celery).
  • Familiarity with Docker and container-based deployments.
  • Knowledge of Redis, PostgreSQL, or MongoDB.
  • Exposure to basic web security concepts (CORS, CSRF, authentication).
  • Understanding of simple machine learning or computer vision approaches for classification tasks.

 What You’ll Get:

  • A technical, hands-on role focused on automation and integration between browsers, servers, and APIs.
  • Experience working on practical challenges involving *dynamic web content, structured parsing, and image processing*.
  • Flexible work environment with space for experimentation and learning.
  • A collaborative team that values problem-solving, initiative, and technical ownership.
      

ABOUT US

ABM Egypt is a leading provider of digital solutions, specializing in the development and implementation of cutting-edge technologies to enhance business performance. Our mission is to deliver innovative and efficient digital transformation solutions tailored to meet the unique needs of our clients.

SERVICES

StructuresSMM

QUICK LINKS

Cients AreaSite Map