Middle Python Software Engineer (#15314370)

Lviv
Work type:
Office/Remote
Technical Level:
Middle
Job Category:
Software Development
Project:
Hummingbird
About the Client
Hummingbird Technologies is the leading global remote sensing business for agriculture, using artificial intelligence and imagery analytics gathered from drones, planes and satellites technology, combined with weather and soil data and expert plant pathology to enable precision agriculture. They are using the most advanced machine learning and computer vision techniques, delivering actionable insights on crop health directly to the field meaning farmers on the ground are able to manage their land in a more sustainable manner.
 

Responsibilities:

  • Build and manage data pipelines that handle terabytes of imagery data (drone and satellite) every day
  • Work closely with our team of data scientists and frontend developers to build and delivery features to several types of users
  • Help build integrations with external 3rd party API data services

 

Requirements:

  • Production experience building or architecting web backends from prototype to internet scale
  • Experience using Python 
  • Deep understanding of Google Cloud Platform (or AWS)
  • Knowledge of testing frameworks and how to use them to the product's benefit
  • Strong believer and practitioner of Infrastructure as Code (we love Terraform)
  • Familiarity with CI / CD pipelines and other developer tools
  • Upper-Intermediate level of English

 

Ideal Background:

  • Understands when to use the following Python web frameworks: Django, Flask and FastAPI
  • Experience with architecting database schemas and how to work with ORMs
  • Experience with containerisation technologies (Docker, Kubernetes/GKE) and Serverless (AWS Lambdas and GCP Cloud Functions)
  • Personal demonstrable interest in environmental impact and sustainability
 

We offer:

  • Flexible working format - remote, office-based or flexible
  • A competitive salary and good compensation package
  • Flexible and 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
  • Paid vacation days, sick leaves, and days off
  • Healthcare & Sport program
  • Medical insurance
  • Memorable anniversary presents
  • Corporate events and team buildings
×

Easy apply


    or
    Get a Bonus