Junior Python Software Engineer

CodeIT is inviting a Junior Python Software Engineer to join our team. The role is within our platform for supporting the collection and processing of our commercial data/revenue data. The tool that does this is called Affrobot. Largely this data is collected via Web and API scraping and we do this for 583 affiliate accounts we have with our partners. Historically these account scrappers were all written in PHP, we now have a micro service called Convoy that is written in Python. However, not all scrapers have been migrated to Convoy yet. The project is Casino related.

required skills

  • Proficiency experience in Python (1+ year of commercial experience)
  • Knowledge OOP, REST API, HTML, GitHub
  • Commercial experience with Playwright or similar frameworks for browser automation
  • Familiarity with RabbitMQ for message queuing
  • Strong knowledge of PostgreSQL
  • Experience with cloud services, preferably AWS
  • Competency in Docker
  • Understanding of CI/CD processes and tools like Git
  • Being comfortable working in Agile environments, utilizing both Scrum and Kanban methodologies
  • Strong internet connection required for remote development on Azure virtual desktops
  • Familiarity with the best practices of storing and processing sensitive data securely
  • Upper-Intermediate or higher level of English
  • Confidence working independently on tasks whilst also knowing when to ask for help

would be a plus

  • Experience with Docker, Airflow, Postman
  • Experience in web scraping or automation and knowledge of headless browsers

responsibilities

  • Maintain and enhance existing scrapers
  • Develop new scrapers
  • Triage / refine defects that arise in our data pipelines
  • Work with RabbitMQ and PostgreSQL to manage and process data efficiently
  • Collaborate with the team using Agile methodologies, primarily Scrum and Kanban
  • Maintain and enhance CI/CD to ensure smooth and reliable code deployments

being a member of the CodeIT team means

  • Career Path and growth opportunities (seniority level system, individual development plan, technical leads)
  • Сompensation of participation in conferences and workshops
  • Development of soft skills (people management and emotional intelligence training)
  • Free access to the company account on Udemy educational platform
  • Internal library
  • Corporate English courses and communication with clients from English-speaking countries
  • Experienced and supportive team members
  • Paid time off (vacation, sick-leave, remote work)
  • Legal support
  • Well-equipped offices located in Kharkiv, Vinnytsia