Invisible Technologies logo
Invisible Technologies
Posted 69 days agoVerified live 2d ago

Automation Engineer - Worlwide Remote

Brief overview

Remote
3+ yrsMinimum
PythonBeautifulSoupSeleniumScrapyFlaskDjangoFastAPITornadoPandasREST APIsSQLPostgreSQLObject-oriented programmingGitJavaScriptHTML5CSS3

Job description

Summary

Invisible Technologies offers unique outsourcing and automation services to innovative companies. The Automation Engineer will be responsible for creating and managing web crawlers, overcoming technical challenges, and writing SQL queries to support database operations.

Responsibilities

  • Create crawlers for each source URL by using Python modules [scrapy, selenium, requests, BeautifulSoup and splash]
  • Create and maintain scrapy pipelines and middlewares to manage the output from the crawlers
  • Create crawlers for all types of websites irrespective of the technical roadblocks
  • Manage the crawlers to overcome technical challenges like IP ban, geolocation ban, captcha and bot blocking services
  • Write SQL queries to manage database operations using Python modules like sqlalchemyDeploy the python scripts / crawlers to Linux based AWS servers

Skills

  • Strong hands-on experience in Python programming
  • Good experience with scraping libraries such as Requests, BeautifulSoup, Selenium and Scrapy
  • Proven 3+ experience working on web development frameworks such as Flask/Django/FastAPI/Tornado/Pandas
  • Knowledge of building APIs and services using REST
  • Experience with any RDBMS and strong SQL knowledge
  • Clear with Object-oriented concepts
  • Excellent troubleshooting skills
  • Proficient understanding of code versioning tools like git
  • Basic understanding of front-end technologies, such as JavaScript, HTML5 and CSS3
  • Understanding of fundamental design principles behind a scalable application
  • Familiar with UI frameworks like Angular/ReactJS
  • Strong unit test and debugging skills
  • Strong knowledge of data engineering platforms such as Airflow
  • Experience with the Google Cloud
  • Docker
  • Agile and Scrum
  • Even better if have worked in Jira and confluence
  • Experience with ETL
  • Celery
  • Excellent interpersonal skills and ability to work with a diverse team

Qualifications

Must Haves

  • Strong hands-on experience in Python programming
  • Good experience with scraping libraries such as Requests, BeautifulSoup, Selenium and Scrapy
  • Proven 3+ experience working on web development frameworks such as Flask/Django/FastAPI/Tornado/Pandas
  • Knowledge of building APIs and services using REST
  • Experience with any RDBMS and strong SQL knowledge
  • Clear with Object-oriented concepts
  • Excellent troubleshooting skills
  • Proficient understanding of code versioning tools like git
  • Basic understanding of front-end technologies, such as JavaScript, HTML5 and CSS3
  • Understanding of fundamental design principles behind a scalable application

Nice to Haves

  • Familiar with UI frameworks like Angular/ReactJS
  • Strong unit test and debugging skills
  • Strong knowledge of data engineering platforms such as Airflow
  • Experience with the Google Cloud
  • Docker
  • Agile and Scrum
  • Even better if have worked in Jira and confluence
  • Experience with ETL
  • Celery
  • Excellent interpersonal skills and ability to work with a diverse team

More jobs like this