Junior Python Engineer (with scraping experience) (#3381)

Ukraine
Work type:
Office/Remote
Technical Level:
Junior
Job Category:
Software Development

N-iX is looking for Junior Python Engineer (with scraping experience) to join our team! Python Engineer will be involved in our tracking technology, libraries, and hundreds of projects that use them, helping us maintain our platform,
optimize it, and further improve it. Also you will work using our internal tool to automate information extraction from websites. Every site has its own challenges so you’ll have to collaborate with the Bots (Python) team (and occasionally other teams and departments) to solve them as you learn, as well as with the developers of this tool to propose improvements. You have to check system logs to detect possible errors in production and deduce if something is not well defined in terms of development as well.

Responsibilities

  • Your day to day will be divided between writing good, idiomatic Python code, reviewing pull requests from other team members, debugging complex problems, and also participating in decision-making processes..


Requirements:

  • 1+ years in a Python Engineer position or similar software development role.
  • The ability to express ideas in spoken and written English is crucial. Our team is cross-national and it is our official language.
  • Good knowledge of Python language, with the ability to write idiomatic and reusable code.
  • Understanding of Object-oriented programming (OOP), and relevant code design patterns.
  • Understanding of web HTTP protocol and knowledge of the Python requests library.
  • Test-driven development methodology (TDD), some knowledge of best practices: pytest, unittest, mock, and responses libraries.
  • Ukrainian language - Advanced or higher.

Nice to have:

  • Previous experience in web scraping
  • Understanding of the architecture of web applications (including javascript/ajax websites) and development tools built into the browser, for reverse engineering purposes.
  • Docker knowledge: including development, testing, debugging, QA, CI, and deployment.
  • Good knowledge of Git, even contributing to shared code bases.
  • Text processing with regular expressions and XML parsing (xpath & regex).
  • Knowledge of playwright or any similar software for scraping or automation purposes.
  • Inclination towards code optimizations (algorithmic complexity, memory usage).
  • Ability to find solutions by observing logs and inspecting production data.
  • "Can do" attitude. We like to focus on solutions.

We offer*:

  • Flexible working format - remote, office-based or flexible
  • A competitive salary and good compensation package
  • Personalized career growth
  • Professional development tools (mentorship program, tech talks and trainings, centers of excellence, and more)
  • Active tech communities with regular knowledge sharing
  • Education reimbursement
  • Memorable anniversary presents
  • Corporate events and team buildings
  • Other location-specific benefits

*not applicable for freelancers

×

Easy apply

    or
    Refer a friend